.htaccess 리다이렉트 생성기 — 301·www·HTTPS 강제

개발자 도구

.htaccess 리다이렉트 생성기는 301/302 개별 리다이렉트와 www 통일·HTTPS 강제 규칙을 Apache .htaccess에 붙여넣을 스니펫으로 만들어 주는 도구입니다.

개념 설명

.htaccess는 Apache 웹 서버의 디렉터리 단위 설정 파일로, mod_alias의 Redirect 지시어나 mod_rewrite의 RewriteRule로 URL 리다이렉트를 선언할 수 있습니다. 이 도구는 이전 경로→새 URL 목록의 개별 리다이렉트(301 영구/302 임시), www 또는 non-www로의 호스트 통일, HTTP→HTTPS 강제 규칙을 생성합니다. 생성된 스니펫은 Apache 전용이며 Nginx 등 다른 서버에서는 문법이 다릅니다.

개별: Redirect 301 /old /new · 강제: RewriteCond 조건 + RewriteRule ^ 대상 [R=301,L]

사용법

  1. 1리다이렉트 유형(개별·www·HTTPS)을 선택합니다.
  2. 2경로 목록 또는 도메인을 입력하고 301/302 코드를 고릅니다.
  3. 3생성된 스니펫을 복사해 사이트 루트의 .htaccess에 붙여넣고 리다이렉트 검사기로 확인합니다.

참조표

.htaccess 리다이렉트 생성기 — 301·www·HTTPS 강제 참조표
상황코드방식
페이지 영구 이동301Redirect 301 /old-page /new-page
임시 이동(테스트·이벤트)302Redirect 302 /old-page /new-page
HTTP → HTTPS 강제301RewriteCond %{HTTPS} !=on + RewriteRule
www ↔ non-www 통일301RewriteCond %{HTTP_HOST} + RewriteRule

출처/기준

자주 묻는 질문

입력한 경로와 도메인은 서버로 전송되나요?

아니요. 스니펫 생성은 브라우저에서만 처리되며 입력값을 서버로 보내지 않습니다.

301과 302는 무엇이 다른가요?

301은 영구 이동으로 검색 엔진이 링크 신호를 새 URL로 옮기고, 302는 임시 이동으로 원래 URL의 색인을 유지합니다. 주소를 완전히 바꿨다면 301을 사용하세요.

.htaccess 규칙이 동작하지 않아요. 왜 그런가요?

.htaccess는 Apache 전용이며, 서버 설정에서 AllowOverride가 허용되고 mod_rewrite 모듈이 켜져 있어야 동작합니다. Nginx·Caddy 등은 별도 문법이 필요합니다.

관련 도구