Posted
Filed under 개발/Linux
어제 무슨 블로그 평가하는데서 블로그를 평가해 봤는데

www.silphion.net

silphion.net

이 서로 다른 두 개의 사이트인것으로 인식되니 하나로 통합하라는 지적을 받았다.

이렇게 쓰면 트래픽이 분산이 되서 좋지 않다나? 나는 어차피 이 도메인 속에서 다른 서비스를 돌릴 계획이 없으니 앞에 www.를 붙이지 않는 깔끔한 쪽으로 간 거였는데 실제 검색엔진에서는 www.silphion.net 도 잡고 silphion.net 도 잡고 있었다는 것이다.

그런 이유로 www.silphion.net 로 온 트래픽을 silphion.net 으로 돌려주는 301 redirect 법을 소개. 트래픽을 넘기는 법은 여러가지가 있을 수 있는데 검색엔진이 추천하는 301 redirect는 다음과 같은 방식으로 한다.
다음에 소개하는 행을 루트에 있는 .htaccess 파일에 써 넣으면 된다. 위치는 어디라도 상관없는 듯.


    * 「www.없음」으로 통일할 때

      Options +FollowSymLinks
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^www.sample\.com
      RewriteRule ^(.*)$ http://sample.com/$1 [R=301,L]

    * 「www.」으로 통일할 때

      Options +FollowSymLinks
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^sample\.com
      RewriteRule ^(.*)$ http://www.sample.com/$1 [R=301,L]


출처 :

301リダイレクトを使った「WWWあり」と「WWWなし」の統一

2011/01/12 15:11 2011/01/12 15:11
도프

좋은 방법이네요! 혹시 www안붙은 도메인을 www로 연결되게 하는방법과 서브도메인 (예를들면 .net을 .com으로 이동시키는 방법)을 같이 구현할수없을까요?

클리아르

글쎄요.. 퍼온거라 그 부분까지는 잘 모르겠네요. 죄송합니다.