.htaccess 리다이렉트 생성기
어렵고 복잡한 301/302 이동, 전체 도메인 이전, www 및 HTTPS 정규화 규칙을
직관적인 화면(GUI)을 통해 완벽한 Apache 구문으로 자동 변환해 줍니다.
생성된 .htaccess 코드
.htaccess 리다이렉트란?
이 도구는 전문적인 프로그래밍 지식이나 정규표현식 작성을 몰라도, 직관적인 화면 조작(GUI)만으로 안전한 "301 리다이렉트" 규칙을 생성해 주는 웹 서비스입니다. 301 리다이렉트는 웹사이트 리뉴얼, 도메인 주소 변경, HTTP에서 HTTPS로의 암호화 통신 전환 시 발생할 수 있는 검색엔진 노출 순위 하락(SEO 페널티)을 방지하는 필수적인 조치입니다. 생성된 코드를 복사하여 서버의 최상위 `.htaccess` 파일에 붙여넣기만 하면 즉시 작동합니다.
모든 코드 생성 및 처리 과정은 전적으로 사용자의 웹 브라우저 안에서만 이뤄집니다. 입력하신 도메인이나 URL 데이터가 당사 서버 등 외부로 전송되거나 수집되는 일은 일절 없습니다. 회원가입 없이 100% 안전하게 무제한 사용할 수 있습니다.
사용 방법
목적에 맞는 탭 선택
단일 페이지나 디렉토리를 옮길 때는 "페이지 이동"을, 사이트 도메인 전체를 바꿀 때는 "도메인 이전"을 선택하세요. 단순히 www를 통일하려면 "URL 정규화" 탭을 클릭합니다.
기존 주소와 새 주소 입력
이전 URL의 경로와 목적지가 될 새 URL 주소를 입력합니다. 영구적인 변경이라면 리다이렉트 타입을 '301'로 유지하세요. 화면 하단에 코드가 실시간으로 완성됩니다.
코드 복사 및 서버 적용
코드 영역 우측 상단의 '코드 복사' 버튼을 눌러 소스를 복사한 뒤, 웹 호스팅(서버) 환경의 루트 경로에 있는 `.htaccess` 파일에 붙여넣고 저장합니다.
.htaccess & 리다이렉트 용어 사전
- .htaccess
- 아파치(Apache) 웹 서버에서 디렉토리 수준의 설정을 제어하기 위해 사용하는 분산 설정 파일입니다. 주로 주소의 리다이렉션 처리, 접근 제어(비밀번호), 캐시 설정 등을 위해 사용됩니다.
- 301 리다이렉트 (Moved Permanently)
- 요청한 웹 페이지의 주소가 '영구적'으로 다른 곳으로 이동했음을 알리는 서버의 응답 상태 코드입니다. 구글 등의 검색엔진은 301 신호를 받으면 이전 URL의 백링크 등 검색 노출 권위를 새 URL로 그대로 인계해 줍니다.
- 302 리다이렉트 (Found / Moved Temporarily)
- 웹 페이지가 '임시적'으로 이동했음을 의미합니다. 단기 이벤트 페이지 전환이나 서버 유지보수 시 주로 사용하며, 검색엔진은 페이지의 SEO 가치를 새로운 주소로 이전시키지 않고 보류합니다.
- 410 상태 코드 (Gone)
- 웹 페이지나 문서가 '영구적으로 삭제'되었으며 갱신될 예정이 없음을 검색엔진에 명확히 알리는 코드입니다. 404(Not Found)보다 검색엔진 인덱스에서 페이지를 훨씬 신속하게 제거하도록 유도합니다.
- URL 정규화 (Canonicalization)
- 접속 가능한 동일한 내용의 URL 주소가 여러 개 있을 때(예: www 포함/미포함, http/https) 이를 가장 대표적이고 바람직한 단일 주소 하나로 통합(강제 이동)하는 SEO 핵심 작업입니다.
- RewriteRule / RewriteCond
- 아파치의 `mod_rewrite` 모듈을 구동하는 핵심 지시어입니다. `RewriteCond`는 특정 조건(예: 접속이 http인지)을 검사하고, `RewriteRule`은 그 조건이 맞을 때 주소를 어떻게 재작성(Rewrite)할지 정의합니다.
자주 묻는 질문 (FAQ)
- Q.301과 302 리다이렉트 중 어떤 것을 사용해야 하나요?
- 사이트 리뉴얼이나 도메인 변경 등 기존 URL로 다시 돌아올 계획이 없다면 무조건 '301 (영구 이동)'을 사용해야 합니다. 301은 기존 페이지가 쌓아온 SEO 가치(백링크, 검색 순위)를 새 페이지로 온전히 전달합니다.
- Q.워드프레스 환경에서도 사용할 수 있나요?
- 네, 가능합니다. 단, 워드프레스가 자체적으로 생성하는 기본 규칙(RewriteRule)들과 충돌하지 않으려면, `.htaccess` 파일의 최상단 영역, 즉 `# BEGIN WordPress` 주석의 바로 위쪽에 생성된 코드를 붙여넣으시길 권장합니다.
- Q.한 번에 여러 개의 리다이렉트 규칙을 생성할 수 있나요?
- 네, '페이지/디렉토리 이동' 탭에서 '규칙 추가' 버튼을 눌러 입력 폼을 무한정 늘릴 수 있습니다. 한 번에 대량의 규칙을 입력하고 한 번에 코드를 복사하세요.
- Q.Nginx 서버에서도 작동하나요?
- 아닙니다. 이 도구가 생성하는 코드는 Apache 웹 서버의 `.htaccess` 구문 전용입니다. Nginx 서버를 이용 중이라면 출력된 로직을 참고하여 `nginx.conf` 구문에 맞게 변환해야 합니다.
- Q.제가 입력한 도메인이나 URL 데이터가 서버에 저장되나요?
- 전혀 저장되지 않습니다. 입력값 검증과 코드 생성 로직은 모두 100% 사용자의 브라우저 내부(클라이언트 사이드)에서 실행됩니다. 어떠한 데이터도 외부로 전송되지 않으니 안심하세요.
주요 활용 사례
사이트 리뉴얼 및 카테고리 재편성
기존에 존재하던 게시판이나 카테고리 주소 체계가 개편으로 인해 완전히 달라졌을 때, 수많은 구형 링크를 신형 링크로 각각 일대일 매칭해 트래픽 누수를 차단합니다.
브랜드 변경에 따른 전체 도메인 이전
브랜드 명칭 변경으로 도메인 자체를 완전히 새로운 주소로 옮겨야 할 때, 이 도구를 사용하여 옛 도메인의 모든 경로 구조를 유지한 채 새 도메인으로 매끄럽게 포워딩(이동) 시킵니다.
SSL 인증서 도입 및 HTTPS 강제화
최근 검색엔진은 보안이 강화된 HTTPS 웹사이트에 가산점을 부여합니다. 보안 인증서를 설치한 후, 기존 암호화되지 않은 HTTP 유입을 안전한 HTTPS 주소로 강제 릴레이할 수 있습니다.
유사 중복 콘텐츠(Duplicate Content) 페널티 예방
www가 붙은 접속과 안 붙은 접속을 방치하면 검색엔진은 이를 내용이 복제된 악성 쌍둥이 사이트로 취급할 수 있습니다. 한쪽으로 트래픽을 통일하여 검색엔진의 SEO 가치를 한 곳으로 집약시킵니다.
기술적 특징
안전한 RewriteRule 이스케이프(Escape) 알고리즘 적용
개발 지식이 부족한 사용자가 `.`이나 `?` 같은 정규표현식 특수기호를 도메인이나 경로에 그대로 입력하더라도, 본 생성기는 이를 내부적으로 자동 감지하여 `\.` 형태로 안전하게 이스케이프 처리한 뒤 코드를 출력합니다. 이로 인해 정규식 오작동으로 인한 서버 에러(500 Internal Server Error) 발생 확률을 획기적으로 낮췄습니다.
또한, 디렉토리 단위의 일괄 리다이렉트 생성 시 아파치의 캡처 그룹 매개변수(`$1`)를 정확히 배치하여, 기존 디렉토리 하위에 딸려있던 수많은 서브 페이지나 쿼리 스트링(Query String) 값들이 새 목적지에서도 끊어지지 않고 온전히 이어지도록 정밀하게 설계되었습니다.
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.