【ECキューブ】トップページのURLで「index.php」つく場合はリダイレクトさせる
バージョン:EC-CUBE 2.x
ECキューブで「http://xxx.com」と「http://xxx.com/index.php」が存在しているため、
グーグルなどの検索エンジンにインデックスされてしまっている場合の対処についてです。
全てのページを「/」のみにすることは難しいですが、
特定のページのみでしたら比較的簡単に実現できました。
.htaccessに下記を記述すると、「http://xxx.com/index.php」でアクセスした場合は、
「http://xxx.com」にリダイレクトします。
RewriteRule ^index.php http://xxx.com [R=301,L]
また、トップページではなく、特定のディレクトリをリダイレクしたい場合などは、
下記のように記載します。
RewriteRule ^ディレクトリ名/index.php http://xxx.com/ディレクトリ名/ [R=301,L]