.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 리다이렉트 생성기 사용법
- 리다이렉트 행을 추가하고 옛 경로(원본)와 새 경로 또는 URL(대상)을 입력하세요.
- 상태 설정에서 영구 리다이렉트는 301, 임시 리다이렉트는 302를 고르세요.
- 더하기 버튼으로 행을 늘리거나 각 행의 휴지통 버튼으로 그 행을 지우세요.
- www 정규화를 켜고 정규 호스트를 www로 할지 non-www로 할지 고르세요.
- HTTPS 강제를 켜서 http 요청을 https로 보내고, 기본 리라이트를 켜서 RewriteEngine On을 포함하세요.
- 출력 블록에서 생성된 .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도 안심하고 매핑할 수 있습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.