회사 도메인 변경 후 반드시 해야 할 중요한 작업은 무엇일까요? 이전 도메인으로 접속하는 모든 트래픽을 새로운 도메인으로 리다이렉트하도록 설정하는 것이 매우 중요합니다. 이제 이 필수적인 작업 중 하나에 대해 설명하겠습니다. 지난 포스팅에서 간단한 설명을 했지만 오늘은 기존 소스보다 조금 더 업그레이드 된 것이라고 생각하면 됩니다.
.htaccess 파일 만들기
기존 도메인: kangnam.or.kr / 새로운 도메인: giftmecca.co.kr 일 때, 아래와 같은 .htaccess 파일을 서버 root 에 업로드 합니다.
# 리다이렉트 엔진 활성화 (한 번만 선언)
RewriteEngine On
# 1. HTTP를 HTTPS로 리다이렉트
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# 2. kangnam.or.kr을 giftmecca.co.kr로 리다이렉트
RewriteCond %{HTTP_HOST} ^(www\.)?kangnam\.or\.kr$ [NC]
RewriteRule ^(.*)$ https://giftmecca.co.kr/$1 [R=301,L]
# 3. 404 에러 페이지 설정 (새 도메인으로 수정)
ErrorDocument 404 https://giftmecca.co.kr
소스 코드 설명
# 1. 리다이렉트 엔진 활성화
RewriteEngine On
Apache 서버에서 URL 재작성 기능을 켜는 명령어입니다. 이것은 반드시 가장 먼저 선언되어야 합니다.
# 2. HTTP → HTTPS 리다이렉트
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# 3. 도메인 변경 리다이렉트
RewriteCond %{HTTP_HOST} ^(www\.)?kangnam\.or\.kr$ [NC]
RewriteRule ^(.*)$ https://giftmecca.co.kr/$1 [R=301,L]
# 4. 404 에러 페이지 설정
ErrorDocument 404 https://giftmecca.co.kr
존재하지 않는 페이지에 접속했을 때 새로운 도메인(giftmecca.co.kr)의 메인 페이지로 이동시킵니다.
이 설정들은 사이트 이전 시 사용자 경험을 해치지 않고, 검색엔진 최적화(SEO)에도 도움이 되는 표준적인 방법입니다.
회사 도메인 변경 마무리
위 설정 후 새로운 도메인에 대한 SSL 보안 인증이 추가되었는지 확인도 해야 합니다. 기업의 이름인 도메인 변경이 흔한일은 아니지만 만약 회사 도메인 변경을 해야하는 경우 위와 같이 진행하면 됩니다. 이번 버전에서 추가 된 것이 만약 망가진 링크(broken links)가 있다면 404에러 처리 하는 것까지 추가 했습니다. 트래픽은 소중하니까요.