웹 / 리디렉션

리디렉션 생성기 (.htaccess 및 nginx)

이전 주소와 새 주소 목록을 Apache .htaccess 또는 nginx용 301 리디렉션 규칙으로 변환합니다. 정확한 일치, 쿼리 문자열 일치, 선택적 https 및 www 규칙을 지원합니다.

리디렉션 생성기 (.htaccess 및 nginx): Apache에서는 각 줄을 양쪽 끝에 고정된 mod_rewrite 규칙으로 변환합니다. 따라서 /blog가 /blog-old까지 잘못 일치하지 않습니다. 점과 같은 문자는 이스케이프하고 새 주소의 % 및 $ 기호는 보호합니다. 이전 주소에 쿼리 문자열이 있으면 이에 맞는 조건을 추가하고 기존 쿼리 문자열은 제거합니다. nginx에서는 각 줄을 정확히 일치하는 location으로 변환합니다. 출력 결과는 점, 공백, 쿼리 문자열, 퍼센트 기호가 포함된 경로를 사용해 Apache 2.4 및 nginx에서 테스트했습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
웹 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
리디렉션 생성기 (.htaccess 및 nginx)로컬 처리

브라우저에서 전부 실행됩니다

RewriteEngine On

# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]

사이트 루트의 .htaccess 파일 상단 가까이에 규칙을 넣으십시오. mod_rewrite가 활성화되어 있어야 합니다. 이전 경로는 정확히 일치하며, 규칙이 쿼리 문자열과 일치하지 않는 한 방문 시 전달된 쿼리 문자열도 그대로 전달됩니다.

사이트 이전 계획하기

분석 도구와 검색 콘솔에서 트래픽이나 링크가 있는 이전 URL을 모두 나열하고, 각 URL을 홈페이지가 아닌 가장 가까운 새 페이지로 연결하십시오. 리디렉션 체인은 피하고 최종 주소로 바로 리디렉션하십시오. 리디렉션은 최소 1년 동안 유지하십시오.

리디렉션 검사 도구로 결과를 확인하고, HTTP 상태 검사 도구로 깨진 페이지를 찾아보십시오.

순서가 중요합니다

Apache는 재작성 규칙을 위에서 아래로 적용하고 L이 표시된 첫 번째 일치 규칙에서 중지합니다. 따라서 먼저 실행해야 하는 경우 https 또는 www 규칙 같은 일반 규칙보다 구체적인 리디렉션을 앞에 배치하십시오. nginx는 접두사 위치보다 정확히 일치하는 위치를 먼저 선택합니다.

사용 방법

  1. 한 줄에 리디렉션 하나씩 입력합니다. 이전 주소, 공백, 새 주소 순서로 작성합니다.
  2. Apache 또는 nginx와 리디렉션 유형을 선택합니다. 일반적으로 301을 사용합니다.
  3. 규칙을 .htaccess 파일 또는 nginx 서버 블록에 복사한 다음 리디렉션 검사 도구로 테스트합니다.

개인정보 보호 및 제한사항

규칙은 브라우저에서 생성됩니다. 업로드하지 않습니다.

관련 도구

자주 묻는 질문

301 또는 302를 사용해야 하나요?

영구적으로 이동한 페이지에는 301(또는 308)을 사용합니다. 검색 엔진이 이전 페이지의 검색 순위를 새 페이지로 이전할 수 있습니다. 임시 이동에는 302(또는 307)를 사용합니다.

Redirect /old /new를 사용하면 안 되나요?

Apache의 Redirect는 경로의 시작 부분과 일치하므로 /old-page 및 /old/anything도 리디렉션합니다. 이 도구의 규칙은 주소 전체와 정확히 일치합니다.

리디렉션은 어디에서 테스트하나요?

업로드한 후 리디렉션 검사 도구에서 각 이전 주소를 확인하면 상태 코드와 최종 도착 위치를 볼 수 있습니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요