index.htmlにアクセスした際にindex.phpにリダイレクトする方法


20120524 01
実際にあった話なのですが、
先日とあるサイトをリニューアルした際に、
トップをindex.htmlからindex.phpに変更しました。

そしてオンライン・・・
無事に公開されましたー!と思いきや、
検索エンジンからサイト名で検索すると
http://example.com/index.html にリンクが貼られていました。

このまま検索されると
エラーページが表示されてしまう。。

.htaccessを設置する事で解決しましたので対応方法をメモです。

IT/WEB業界への転職なら求人サイトGreen

.htaccessを使用する

http://example.com/index.htmlにアクセスがあった場合に、http://example.com/リダイレクトするようにしています

DirectoryIndex index.php index.html index.cgi
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html?$ / [NC,R,L]
</IfModule>

これで解決しました。

Windowsサーバーの場合

もしWindowsサーバーの場合、.htaccessが使えないので
index.htmlに以下の記述を追加する事で対応する事になります。

<meta http-equiv="refresh" content="0;url=http://www.redirect-location.com" />

以上、index.htmlにアクセスした際にindex.phpにリダイレクトする方法でした。

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly