今回は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」にリダイレクトされるようになる。