.htaccess 리디렉션 생성기 (301, HTTPS, www)
Apache .htaccess 리디렉션을 만듭니다. 단일 페이지, 이전→새 주소 일괄 목록, HTTP→HTTPS, www 유무, 도메인 이전, 폴더, 끝 슬래시, .html/.php 제거를 지원합니다.
브라우저는 영구 리디렉션을 캐시합니다. 먼저 302로 테스트하고 규칙이 맞으면 301로 바꾸세요. curl -I https://your-site/old-path로 확인할 수 있습니다.
규칙을 웹 루트의 .htaccess 파일 맨 위쪽에 두세요. mod_rewrite 또는 mod_alias와 해당 디렉터리의 AllowOverride가 필요하며, 직접 운영하는 서버라면 같은 줄을 가상 호스트에 넣어도 됩니다.
Apache 호스팅에서 리디렉션은 보통 .htaccess 파일에 들어갑니다. 페이지 이동, 모든 방문자를 HTTPS로 보내기, www와 www 없는 도메인 중 선택하기, 사이트 전체 이전 같은 일입니다. 이 생성기는 이런 작업과 함께 이전·새 주소 일괄 목록, 폴더 이동, 끝 슬래시, .html이나 .php 숨기기용 규칙을 정규식 문자를 이스케이프하고 쿼리 문자열도 올바르게 처리해 작성합니다.
사용 방법
- 리디렉션 종류와 상태 코드를 고르세요(영구 이동은 301).
- 이전 경로와 새 주소, 일괄 목록 또는 도메인을 입력하세요.
- 웹 루트의 .htaccess 파일 맨 위쪽에 규칙을 복사하세요.
- 시크릿 창의 브라우저나 curl -I로 테스트하고, 이전 URL은 최소 1년 동안 리디렉션을 유지하세요.
계산식
mod_alias: Redirect code /old new (prefix match) or RedirectMatch code ^/old$ new (exact). mod_rewrite: RewriteCond tests (HTTPS, HTTP_HOST, QUERY_STRING), then RewriteRule ^pattern$ target [R=code,L].
.htaccess에서 RewriteRule 패턴은 맨 앞의 슬래시 없이 일치시킵니다. Redirect와 RedirectMatch는 쿼리 문자열을 보지 못하므로, "?"가 있는 이전 주소에는 %{QUERY_STRING}에 대한 RewriteCond가 붙습니다. QSD(Apache 2.4)는 이전 쿼리가 덧붙지 않게 합니다.
예시
HTTP → HTTPS는 RewriteEngine On, RewriteCond %{HTTPS} !=on, RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]을 만듭니다. /old-page.html을 https://example.com/new-page/로 옮기면 RedirectMatch 301 ^/old-page\.html$ https://example.com/new-page/가 되며, 점은 이스케이프되어 실제 점에만 일치합니다.
자주 묻는 질문
301과 302 중 무엇을 쓰나요?
영구 이동에는 301(또는 308)을 쓰세요. 검색 엔진이 이전 페이지의 신호를 새 페이지로 옮깁니다. 임시 변경에는 302나 307을 씁니다. 브라우저는 301을 캐시하므로 먼저 302로 테스트하세요.
HTTPS 규칙을 넣었더니 사이트가 무한 반복되는 이유는 무엇인가요?
대개 프록시나 CDN이 HTTPS를 처리하고 Apache와는 HTTP로 통신해서 %{HTTPS}가 항상 꺼져 있기 때문입니다. 프록시 옵션을 켜서 X-Forwarded-Proto를 확인하거나 CDN을 전체 SSL로 설정하세요.
nginx에서도 .htaccess가 작동하나요?
아니요. nginx는 .htaccess 파일을 무시합니다. nginx 설정 생성기를 쓰고 서버 블록의 return 301 규칙을 사용하세요.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/htaccess-redirect-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). .htaccess 리디렉션 생성기 (301, HTTPS, www). https://kakao.mobile/ko/tools/htaccess-redirect-generator/
“.htaccess 리디렉션 생성기 (301, HTTPS, www).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/htaccess-redirect-generator/.