.htaccess

2014.07.15

【.htaccess】.htaccessでURLのwww有無を統一する方法

.htaccessにてwwwの有無を統一することで、www無しのドメインにアクセスしても強制的にwwwありのドメインにリダイレクトすることができます。

Pocket

サイトドメインにて「wwwあり」の場合と「wwwなし」の場合では、外部からリンクを貼られたときなどに検索エンジンが別サイトと判断してしまい、SEO効果が下がってしまいます。
.htaccessにてwwwの有無を統一することで、www無しのドメインにアクセスしても強制的にwwwありのドメインにリダイレクトすることができます。(その逆も可能です)

.htaccessというファイルを用意し下記の記述を書き、ルートディレクトリにアップすれば設定完了です。

・wwwありに統一

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(○○○○.com)(:80)? [NC]
RewriteRule ^(.*) http://www.○○○○.com/$1 [R=301,L]

・wwwなしに統一

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

なお、wwwありとなしとのどちらがSEOに有利というのはありませんのでお好きな方を選んで頂いて大丈夫です。
※サーバーの環境によりうまく動作しない場合がございます。

Pocket

.htaccess