index.htmlにアクセスした際にindex.phpにリダイレクトする方法
実際にあった話なのですが、
先日とあるサイトをリニューアルした際に、
トップをindex.htmlからindex.phpに変更しました。
そしてオンライン・・・
無事に公開されましたー!と思いきや、
検索エンジンからサイト名で検索すると
http://example.com/index.html にリンクが貼られていました。
このまま検索されると
エラーページが表示されてしまう。。
.htaccessを設置する事で解決しましたので対応方法をメモです。
.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にリダイレクトする方法でした。
最新情報をお届けします