본문 바로가기

리디렉션 맵 루프·체인 검사기

브라우저 처리

'출발 도착 상태코드' 리디렉션 규칙 목록에서 같은 출발지의 도착지 충돌, 자기 자신으로 가는 규칙, A→B→A 반복, A→B→C 연쇄를 찾고, 302·307 같은 임시 이동 규칙 수를 세어 영구 이전이면 301·308로 바꾸라고 알려 줍니다.

도구 실행입력 후 결과 확인
리디렉션 맵 루프·체인 검사기 샘플 실행

사이트를 개편하면 옛 주소를 새 주소로 보내는 리디렉션 규칙이 수십, 수백 개 생깁니다. 규칙이 쌓이다 보면 /a가 /b로, /b가 다시 /a로 가는 무한 반복이나, 두세 번 거쳐야 최종 페이지에 닿는 연쇄가 생겨 사용자도 검색엔진도 헤매게 됩니다.

브라우저 처리
샘플 결과
⚠ 반복: /a → /b → /a
⚠ 연쇄: /old-shop → /shop → /store  (2번 이동 → /old-shop 에서 바로 /store)

규칙 5 · 임시 이동(302·307) 1 — 영구 이전이라면 301이나 308로 바꾸세요.
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

리디렉션 맵 루프·체인 검사기 사용 가이드

사이트를 개편하면 옛 주소를 새 주소로 보내는 리디렉션 규칙이 수십, 수백 개 생깁니다. 규칙이 쌓이다 보면 /a가 /b로, /b가 다시 /a로 가는 무한 반복이나, 두세 번 거쳐야 최종 페이지에 닿는 연쇄가 생겨 사용자도 검색엔진도 헤매게 됩니다.

이 검사기는 공백이나 쉼표로 나눈 '출발 도착 상태코드' 목록을 읽어, 같은 출발 주소에 도착지가 둘인 충돌과 자기 자신으로 가는 규칙을 찾습니다. 규칙을 따라가며 반복은 한 번씩만, 연쇄는 '출발에서 바로 최종 주소로' 고칠 방법과 함께 보고합니다.

301·302·303·307·308이 아닌 상태 코드는 리디렉션이 아니라고 알려 주고, 임시 이동(302·303·307) 규칙 수를 세어 영구 이전이라면 301이나 308로 바꾸라고 안내합니다.

사용 방법

  1. '리디렉션 규칙 (한 줄에 하나: 출발 도착 상태코드)' 칸에 규칙을 붙여 넣습니다. 상태코드를 빼면 301로 봅니다.
  2. '실행'을 누르면 충돌·반복·연쇄가 ⚠로 표시됩니다.
  3. 연쇄는 출발 주소가 최종 주소를 바로 가리키도록 규칙을 고칩니다.
  4. 고친 규칙을 다시 검사해 '충돌·반복·연쇄가 없습니다'가 나오는지 확인합니다.

예시: 개편 뒤 쌓인 규칙

입력
/old-shop /shop 301
/shop /store 301
/event /event-2026 302
/a /b 301
/b /a 301
결과
⚠ 반복: /a → /b → /a
⚠ 연쇄: /old-shop → /shop → /store  (2번 이동 → /old-shop 에서 바로 /store)

규칙 5 · 임시 이동(302·307) 1 — 영구 이전이라면 301이나 308로 바꾸세요.

/old-shop을 /store로 바로 보내면 연쇄가 사라집니다.

이럴 때 쓰면 좋아요

  • 사이트 개편이나 도메인 이전 전에 규칙을 점검할 때
  • '리디렉션이 너무 많습니다' 브라우저 오류의 원인을 찾을 때
  • 오래된 규칙이 쌓인 _redirects나 .htaccess를 정리할 때
  • 임시 이동으로 남아 있는 규칙을 찾아 영구 이동으로 바꿀 때

문제가 생겼을 때

같은 출발 주소를 두 번 적었습니다.

서버는 보통 먼저 나온 규칙만 씁니다. 충돌 경고가 뜨면 하나만 남기세요.

전체 주소와 경로를 섞어 적어 연쇄를 못 찾습니다.

검사는 글자 그대로 비교합니다. https://도메인/a와 /a는 다른 주소로 보이니 한 가지 형식으로 통일하세요.

영구 이전인데 302를 썼습니다.

302는 '잠시 옮김'이라 검색엔진이 옛 주소를 계속 대표로 둘 수 있습니다. 영구 이전은 301이나 308을 쓰세요.

활용 팁

  • 연쇄는 사용자에게도 몇 번의 왕복 지연을 만들어 페이지가 늦게 뜹니다.
  • 규칙 목록은 CSV처럼 쉼표로 나눠도 읽습니다.
  • 규칙을 실제 서버 설정 형식으로 바꾸려면 리디렉션 규칙 생성기를 쓰세요.

자주 묻는 질문

301과 308은 무엇이 다른가요?

둘 다 영구 이동입니다. 308은 POST 같은 요청 방식을 그대로 유지하라는 뜻이 더해져, 폼 제출 주소를 옮길 때 안전합니다. 일반 페이지는 301로 충분합니다.

실제 서버 응답을 확인하나요?

아니요. 입력한 규칙 목록만 따라가며 검사합니다. 실제 동작은 배포 후 브라우저나 서버 로그로 확인하세요.

와일드카드(*) 규칙도 따라가나요?

글자 그대로 일치하는 규칙만 따라갑니다. *가 들어간 규칙은 대표 주소 몇 개로 풀어 적어 확인하세요.