서브디렉터리에서 서브도메인으로 301 리디렉션시키기

Last Updated: 2019년 11월 24일 2개 댓글
0
(0)

예를 들어, www.abc.com/blog와 같은 서브디렉터리를 blog.abc.com과 같은 서브도메인으로 리디렉션시켜야 하는 경우가 있을 수 있습니다.

이와 같은 상황에 대해 검색해보니 보통 다음과 같은 코드가 많이 검색되었습니다.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteRule ^/?blog/(.*)$ http://blog.domain.com/$1 [L,R=301]
// Source: Stackoverflow

하지만 저는 위와 같은 코드를 .htaccess에 추가해도 이상하게 제대로 작동하지 않았습니다.

인터넷에 검색되는 다양한 코드를 테스트하여 다음과 같은 코드가 제대로 작동하는 것을 확인할 수 있었습니다.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301]
RedirectMatch 301 ^/blog/(.*)$ http://blog.example.com/$1
// Source: https://paulund.co.uk/redirect-folder-subdomain

하위 디렉터리에 설치된 워드프레스 블로그를 네이버 웹마스터 도구를 통해 등록하려고 하니까 같은 도메인의 경우 중복 등록이 안 되네요. 할 수 없이 하위 폴더에 설치된 블로그를 서브도메인으로 바꾸어서 네이버웹마스터도구에서 등록할 수 있었습니다. 그리고 위와 같은 코드를 통해 서브디렉터리로 된 URL을 서브도메인으로 301 리다이렉트시켜주었습니다.

참고:

이 글이 도움이 되었나요?

평균 평점 0 / 5. 평가 개수: 0

첫 번째로 이 글을 평가해보세요!

워드크래커의 아바타 이미지

워드크래커

전문 영한번역가. 워드프레스 애호가. 네이버 카페 「워프사」 운영.

2 개 댓글

Leave a Comment

카카오톡 상담 카톡 서비스 상담