htaccess_RewriteRule을 이용한 주소 이동

By | 2009년 12월 17일

안녕하세요. 부사리입니다.

최근에 제 블러그 주소를 기존 www.busari.net/blog에서 www.busari.net로 변경되면서

SEO 등 많은 문제점이 발생하더군요.(기존 검색사이트 등록에는 전부 blog/xxx 이런 식으로 등록되어 있어서.)

그래서  htaccess내에 RewriteRule를 이용하여 접속 방법을 변경해 보려고 했는데

아무리 구글링 등 검색을 해보아도 도메인 변경방법은 있는데 저 처럼 폴더 이동은 없더군요.

그래서 나름 정규표현을 공부하고 답을 찾았습니다.

방법은 RewriteRule ^blog/(.*)$ http://www.busari.net/$1 [R=301,L] 입니다.

풀이하자면
“www.busari.net/blog/모든것” 으로 접속을 하면 “www.busari.net/모든것” 으로 자동으로 재접속하는 것입니다.
그리고 핵심은 R=301 입니다. 검색봇등이 들어왔을 때 R=301이 기록되어 있다면
검색사이트에 기존 등록되어 있던 주소를 삭제하고 변경된 url로 자동으로 변경해줍니다.
(제 경우 야후에서 www.busari.net/blog 로 검색됩니다. 하지만 시간이 지나면 야후 검색봇이 알아서
 www.busari.net 로 변경해 주겠죠. ^^)

* 참고
도움을 받은 사이트 : http://kurapa.com/content-a2132
                             http://pat.bingsan.net/461