www有無とindex有無を統一する
サーバの設定によってはこれら4アドレスが1つのページを指し示すことがあるんだけれども、これってSEO的にはよろしくないらしいので、mod_rewriteで統一しましょうという話。
http://www.hoge.jpへの統一
RewriteCond %{THE_REQUEST} ^.*/index\.php RewriteRule ^(.*)index.php$ http://www.hoge.jp/ [R=301,L] RewriteCond %{HTTP_HOST} ^hoge\.jp/index\.php$ RewriteRule ^(.*)$ http://www.hoge.jp/ [R=301,L] RewriteCond %{HTTP_HOST} ^hoge\.jp$ RewriteRule ^(.*)$ http://www.hoge.jp/ [R=301,L]
http://hoge.jpへの統一
RewriteCond %{HTTP_HOST} ^www.hoge.jp RewriteRule ^(.*)$ http://hoge.jp/$1 [R=301,L]