사용 방법
- 한 줄에 리디렉션 하나씩, 이전 경로 다음에 새 경로 또는 전체 URL을 붙여넣으세요.
- 서버와 상태 코드를 선택하세요(영구 이동은 301).
- 도구가 알려주는 체인, 루프, 중복을 수정하세요.
- 규칙을 복사하거나 내려받아 서버 설정에 추가하세요.
옵션 설명
- 301 / 308
- 영구 이동. 검색엔진이 순위를 새 URL로 옮깁니다. 308은 요청 메서드도 유지합니다(POST는 POST 그대로).
- 302 / 307
- 임시 이동. 이전 URL이 색인에 남습니다.
- Nginx (map)
- 리디렉션이 수백, 수천 개여도 빠르게 동작하는 조회 테이블입니다.
입력 하나, 출력 다섯 개
각 줄은 옛 경로 뒤에 새 경로 또는 전체 URL이 오며, 공백, 탭, 쉼표로 구분해요. #로 시작하는 줄은 무시돼요. 301과 도메인 example.com으로 다음 두 줄을 입력했다고 해 볼게요.
/old-page /new-page
/blog/2019/post https://example.com/articles/post
Nginx
location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }
Apache .htaccess
RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post
Caddy
example.com {
redir /old-page /new-page 301
redir /blog/2019/post https://example.com/articles/post 301
}
Cloudflare (규칙당 CSV 한 줄, 머리글 없음: 원본, 대상, 상태 코드)
example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301
**Nginx (map)**은 http 섹션용 map $uri $redirect_to 블록과, server 섹션용으로 return 301 $redirect_to가 들어 있는 짧은 if 블록을 만들어요. 목록에 /a /b와 /b /c도 추가하면 검사기가 /a → /b → /c 체인을 보고하고, /a를 곧바로 /c로 보내라고 제안해요.
자주 묻는 질문
리디렉션 체인이란 무엇인가요?
A → B → C처럼 여러 번 거쳐 이동하는 것입니다. 단계마다 페이지가 느려지고 크롤 예산이 낭비되므로 A가 C를 바로 가리키게 하세요.
Apache에서 Redirect 대신 RedirectMatch를 쓰는 이유는 무엇인가요?
Redirect는 접두사를 비교하므로 /old가 /old-page까지 리디렉션해 버립니다. ^와 $가 붙은 RedirectMatch는 경로가 정확히 일치할 때만 적용됩니다.
이 규칙은 쿼리 문자열도 처리하나요?
규칙은 경로를 비교합니다. 쿼리 문자열은 대부분의 서버에서 그대로 전달되지만, 특정 ?id=1에 대한 규칙에는 추가 조건이 필요하므로 도구가 그런 줄에 대해 경고합니다.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.