.htaccess 리다이렉트 생성기

301·302 리다이렉트 규칙, www 정규화, HTTPS 강제, 기본 리라이트 블록이 담긴 Apache .htaccess 파일을 만들어 복사하거나 내려받습니다.

도구를 불러오는 중…

.htaccess 리다이렉트 생성기.htaccess 리다이렉트 생성기는 옛 경로에서 새 경로로 향하는 목록을 바로 붙여넣을 수 있는 Apache .htaccess 파일로 바꿔 줍니다. 한 행에 리다이렉트 규칙을 하나씩 추가하고 상태를 301(영구)이나 302(임시)로 고르며, www↔non-www 정규화, HTTPS 강제, RewriteEngine 기본 블록 출력을 켜고 끌 수 있습니다. 모든 작업은 순수 JavaScript로 브라우저 안에서 조립되므로 URL과 리다이렉트 맵이 어디로도 업로드되지 않습니다.

.htaccess 리다이렉트 생성기란?

.htaccess 리다이렉트 생성기는 Apache 서버가 .htaccess 파일에서 읽는 mod_rewrite(RewriteRule과 RewriteCond) 지시문을 작성하는, 무료이자 브라우저에서 동작하는 도구입니다. 개발자, 웹마스터, 사이트 이전 담당자가 페이지를 옮기거나 도메인을 바꾸거나 HTTPS를 도입할 때, 검색 순위를 잃지 않고 즐겨찾기도 깨뜨리지 않으면서 옛 URL을 새 URL로 보내려고 사용합니다. 리다이렉트 행에 원본 경로와 대상 경로를 입력하고 영구 이전이면 301, 임시 이전이면 302를 고르면, 각 쌍마다 RewriteRule 줄이 출력됩니다. www 정규화 옵션은 호스트명을 통일해 example.com과 www.example.com이 한 버전으로 해석되게 하고, HTTPS 강제 옵션은 http를 https로 바꾸며, 기본 리라이트 체크박스는 RewriteBase가 붙은 RewriteEngine On을 맨 앞에 넣습니다. 이 위젯은 브라우저에서만 실행되므로, 이 텍스트가 검색엔진에 색인되는 설명입니다. Apache 리다이렉트 규칙을 만들고, .htaccess 301 리다이렉트를 구성하고, www와 HTTPS를 강제하세요.

.htaccess 리다이렉트 생성기 사용법

  1. 리다이렉트 행을 추가하고 옛 경로(원본)와 새 경로 또는 URL(대상)을 입력하세요.
  2. 상태 설정에서 영구 리다이렉트는 301, 임시 리다이렉트는 302를 고르세요.
  3. 더하기 버튼으로 행을 늘리거나 각 행의 휴지통 버튼으로 그 행을 지우세요.
  4. www 정규화를 켜고 정규 호스트를 www로 할지 non-www로 할지 고르세요.
  5. HTTPS 강제를 켜서 http 요청을 https로 보내고, 기본 리라이트를 켜서 RewriteEngine On을 포함하세요.
  6. 출력 블록에서 생성된 .htaccess를 확인한 뒤 복사 또는 .htaccess 다운로드를 누르세요.

예시

페이지 영구 이전

입력

/old-page → /new-page (301)

출력

RewriteRule ^old-page/?$ /new-page [R=301,L]

non-www와 HTTPS 강제

입력

www 정규화: non-www, HTTPS 강제 켬

출력

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

외부 URL로 임시 리다이렉트

입력

/promo → https://shop.example.com/sale (302)

출력

RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]

자주 묻는 질문

301과 302 리다이렉트는 무엇이 다른가요?
301은 영구 리다이렉트입니다. 검색엔진이 순위 신호를 새 URL로 옮기고 브라우저가 캐시할 수도 있어 옮겨졌거나 합쳐진 페이지에 씁니다. 302는 임시로, 원래 URL이 권위를 유지하고 오래 캐시되지 않아 단기 캠페인이나 점검 페이지에 적합합니다. 상태는 설정 패널에서 프로젝트별로 고르세요.
생성된 .htaccess 파일은 어디에 두나요?
규칙을 적용하려는 디렉터리(보통 Apache 사이트의 문서 루트)에 두고 파일 이름을 정확히 .htaccess로 지정하세요. 규칙에는 mod_rewrite가 켜져 있어야 하고 해당 디렉터리의 AllowOverride가 .htaccess를 허용해야 합니다. 기본 리라이트 옵션은 엔진을 켜는 RewriteEngine On 줄을 추가합니다.
www 정규화는 무슨 일을 하나요?
정규 호스트 하나를 골라 페이지를 단일 주소로만 접근하게 합니다. non-www를 고르면 www.example.com을 example.com으로 리다이렉트하고, www를 고르면 반대로 동작하며, 둘 다 301이라 검색엔진이 한 버전으로 통합합니다. 이렇게 하면 같은 페이지가 두 호스트명으로 존재해 생기는 중복 콘텐츠 문제를 피할 수 있습니다.
외부 도메인으로 리다이렉트할 수 있나요?
예. 대상이 http:// 또는 https://로 시작하면 도구가 전체 URL을 RewriteRule에 넣어 리다이렉트가 다른 도메인을 가리키게 하고, 그렇지 않으면 대상을 같은 사이트의 경로로 처리합니다. 원본은 끝 슬래시가 선택적인 경로로 매칭됩니다.
제 리다이렉트 목록이 서버로 전송되나요?
아니요. .htaccess 텍스트는 순수 JavaScript 문자열 조립으로 전부 브라우저(클라이언트 측)에서 만들어집니다. 원본·대상 경로, 도메인, 옵션이 페이지를 벗어나지 않고 아무것도 업로드되지 않으므로 비공개나 내부 URL도 안심하고 매핑할 수 있습니다.

관련 도구