무료 .htaccess 리다이렉트 테스트 도구 | OneStepToRank

.htaccess 리다이렉트 테스트

.htaccess 재작성 및 리다이렉트 규칙을 붙여넣고 테스트 URL을 입력하면 Apache가 이를 어떻게 처리하는지 정확히 확인할 수 있습니다 — 단계별로, 완전히 클라이언트 측에서.

규칙 및 테스트 URL 입력

당신의 검색 순위 추적

리다이렉트를 수정한 후 순위가 유지되는지 확인하세요. OneStepToRank는 전체 서비스 영역에서 Google 순위를 24시간 모니터링하여 리다이렉트가 SEO 가치를 올바르게 전달하는지 검증할 수 있게 도와줍니다.

시작하기

.htaccess 리다이렉트 테스트 도구란?

.htaccess 리다이렉트 테스트 도구는 실시간 서버 없이 Apache가 재작성 및 리다이렉트 규칙을 처리하는 방식을 시뮬레이션합니다. .htaccess 내용과 테스트 URL을 붙여넣으면, 도구가 각 지시문을 파싱합니다 — RewriteRule, RewriteCond, Redirect, RedirectMatch — URL에 대해 순서대로 평가하며, 마치 Apache의 mod_rewrite 엔진이 작동하는 것과 같습니다.

사이트 마이그레이션, HTTPS 적용, 도메인 통합 또는 URL 구조 변경 시 단 하나의 잘못된 규칙이 리다이렉트 루프, 404 오류, SEO 순위 하락을 초래할 수 있습니다. 오프라인 테스트를 통해 이러한 위험을 완전히 제거할 수 있습니다.

RewriteRule 및 백레퍼런스 작동 방식

RewriteRule은 세 부분으로 구성됩니다: URL 경로와 매칭되는 regex 패턴, 새로운 URL을 정의하는 대체 문자열, 그리고 동작을 제어하는 선택적 플래그. regex에 캡처 그룹(괄호)이 포함되면 각 그룹은 백레퍼런스를 생성합니다: 첫 번째 그룹은 $1, 두 번째는 $2 등.

예를 들어, RewriteRule ^products/([^/]+)/([0-9]+)$ /shop/$1?id=$2 [R=301,L]/products/widget/42와 매칭되어 widget$1로, 42$2로 캡처하고, /shop/widget?id=42로 301 상태와 함께 리다이렉트합니다.

RewriteCond 조건 이해하기

RewriteCond 지시문은 다음 RewriteRule이 실행되기 위해 true여야 하는 조건을 추가합니다. 일반적인 조건은 다음과 같습니다:

  • %{HTTPS} -- 연결이 HTTPS(on)인지 HTTP(off)인지 테스트합니다.
  • %{HTTP_HOST} -- 요청에 포함된 도메인 이름을 테스트합니다(예: www.example.com).
  • %{REQUEST_URI} -- 앞 슬래시를 포함한 전체 요청 경로를 테스트합니다.

조건은 위에서 아래로 평가되며 기본적으로 AND 연산으로 결합됩니다. 어떤 조건이라도 실패하면 해당 RewriteRule는 완전히 건너뛰어집니다.

일반적인 .htaccess 플래그 설명

플래그는 RewriteRule 끝에 대괄호로 표시됩니다. 리다이렉트와 관련된 가장 중요한 플래그는 다음과 같습니다:

  • [R=301] -- HTTP 301(영구) 외부 리다이렉트를 수행합니다. 이는 SEO에 안전한 URL 변경의 표준입니다.
  • [R=302] -- 임시 리다이렉트를 수행합니다. A/B 테스트나 일시적인 유지보수 페이지에 사용합니다.
  • [L] -- 마지막 규칙. 이 규칙이 매칭되면 이후 규칙 처리를 중단합니다.
  • [NC] -- 대소문자 구분 없음. 패턴을 대소문자 구분 없이 매칭합니다.
  • [QSA] -- 쿼리 문자열 추가. 리다이렉트 시 원본 쿼리 문자열을 유지합니다.

이 도구를 SERP 프리뷰어와 결합해 리다이렉트 후 페이지가 검색 결과에 올바르게 표시되는지 확인하고, 로컬 순위 체크러를 사용해 마이그레이션 후 순위가 유지되는지 검증하세요.

자주 묻는 질문

.htaccess 리다이렉트 테스트 도구는 무엇을 하나요?

이 도구는 클라이언트 측에서 Apache 재작성 및 리다이렉트 규칙을 파싱하고 웹 서버가 주어진 URL을 어떻게 처리하는지 시뮬레이션합니다. 어떤 규칙이 매칭되고, 어떤 조건이 평가되며, 어떤 백레퍼런스가 캡처되는지를, 최종 리다이렉트가 어디를 가리키는지를 실시간 서버에 배포하지 않고도 보여줍니다.

.htaccess 지시문 중 지원되는 것은 무엇인가요?

이 테스트 도구는 정규식 패턴과 백레퍼런스($1, $2)를 사용하는 RewriteRule, Redirect 및 RedirectMatch 지시문, HTTP_HOST, REQUEST_URI, HTTPS에 대한 RewriteCond 조건, 그리고 [R=301], [R=302], [L](마지막 규칙), [NC](대소문자 구분 없음) 등 일반적인 플래그를 지원합니다.

RewriteRule 백레퍼런스는 어떻게 작동하나요?

RewriteRule 패턴이 URL 경로와 매칭되면, 각 캡처 그룹(괄호)이 백레퍼런스를 생성합니다. 첫 번째 그룹은 $1, 두 번째는 $2 등으로 변환되며, 이러한 값은 목적지 문자열에 대입되어 동적으로 리다이렉트 URL을 구성합니다.

배포 전에 .htaccess 규칙을 테스트해야 하는 이유는 무엇인가요?

테스트되지 않은 리다이렉트 규칙을 배포하면 리다이렉트 루프, 깨진 페이지, 잘못된 301 체인으로 인한 SEO 순위 하락, 심지어 사이트 전체 접근 불가 상황이 발생할 수 있습니다. 오프라인 테스트를 통해 올바른 동작을 검증하고, 루프를 감지하며, 백레퍼런스가 정확히 해석되는지 확인할 수 있어 실 서비스에 위험을 주지 않습니다.