今回はhtaccessネタ。
WebサイトのURLは「http://(https://)」で始まり、ドメイン名(example.com)と続くが、場合によっては「www.example.com」のように「www」が付与されたURLも存在する。
この場合、ユーザーはwww有りのURL、無しのURLどちらにもアクセスできるため、ドメインの評価が分散されてしまう。
同じサイトなのに評価が分散されてしまうと、SEOの観点から非常にもったいないので、wwwの有無はどちらかに統一するべきだ。
そこで今回はhtaccessファイルを使って「www無し」に統一する方法を紹介する。
# wwwなしに統一
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
# 改行
htaccessファイルに上記コードを追記しよう。
※ファイル末尾に必ず改行を入れる!
これで「http://www.example.com」にアクセスすると自動的に「http://example.com」にリダイレクトされるようになる。