example.com/index.html と example.com/  を正規化

htaccessでリダイレクトには成功したものの(http://www.niyango.com/mt/2010/09/htaccess.html

example.com/ でアクセスするとちゃんとexample.com/blog/ に移動するのに
example.com/index.html でアクセスすると example.com/blog/index.html に><
そして404が出る><
example.com/index.html と  example.com/  を正規化しなくてはいけないようです。
.htaccessファイルによる301リダイレクトを利用します。

「http://www.exmample.com/」にそろえる時は、.htaccessに次のように記述します。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.example.com/$1 [R=301,L]

※www.example.com内のすべてのディレクトリで、「/index.html」が「/」に正規化されます。
参考記事

コメント

タイトルとURLをコピーしました