トップ回答者
.htaccessによるリダイレクトをやめてもIE9のみリダイレクトされ続ける
質問
-
レンタルサーバであるサイトを運用しています。
http://www.hogehoge.com へアクセスがあった場合にリダイレクトさせてhttp://www.hogehoge.com/folder/ へ301リダイレクトさせるため
htmlの保存場所のルートに .htaccessを設置し、以下のように記述することで、上記の301リダイレクトを行っていました。
RedirectPermanent /index.html http://www.hogehoge.com/folder/サイトの構成を変更し、http://www.hogehoge.com へ直接アクセスしてもらうように変更し動作確認を行ったところ、
同じPC上および同じネットワーク内からでもIE7,8 firefox safari 等では問題なくhttp://www.hogehoge.com へアクセスできるのに対し
Internet Explorer9 ではhttp://www.hogehoge.com へアクセスするとhttp://www.hogehoge.com/folder/ へリダイレクトされ続けます。
IE9でのリダイレクトに対するキャッシュを疑い、ツールメニューからキャッシュなどの削除を行っておりますが、改善できません。
検証用に過去に一度もhtt://www.hogehoge.comにアクセスしたことのないIE9を同じローカルネットワーク上に用意してアクセスしてみたところリダイレクトはされませんでした。
過去に一度でもIE9でhttp://www.hogehoge.com へアクセスしたことがあればキャッシュが残ってしまっているような印象です。
何か、対処方法はないものでしょうか。
回答
-
301 のリダイレクトは、302 と違い永続的に有効であることとなっているので、ブラウザ側で記録するようになっています。これは、IE に限らないことで、Firefox や Google Chrome でもそうなっているようです。("301 cache" などで検索すると、どのブラウザがどのバージョンからこの動作をサポートしているか、ちらほらでてきます)
IE の場合、このキャッシュを削除するためには、ブラウザのキャッシュを消すのでは駄目で、WinINET による操作が必要だそうで、手軽に消すにはなんらかの対応したツールが必要になるようです。
対応しているツールを1つ紹介しておきます: http://www.fiddler2.com/fiddler2/
- 回答としてマーク 服部清次Moderator 2011年8月25日 4:54
すべての返信
-
301 のリダイレクトは、302 と違い永続的に有効であることとなっているので、ブラウザ側で記録するようになっています。これは、IE に限らないことで、Firefox や Google Chrome でもそうなっているようです。("301 cache" などで検索すると、どのブラウザがどのバージョンからこの動作をサポートしているか、ちらほらでてきます)
IE の場合、このキャッシュを削除するためには、ブラウザのキャッシュを消すのでは駄目で、WinINET による操作が必要だそうで、手軽に消すにはなんらかの対応したツールが必要になるようです。
対応しているツールを1つ紹介しておきます: http://www.fiddler2.com/fiddler2/
- 回答としてマーク 服部清次Moderator 2011年8月25日 4:54
-
sinsin さん、
こんにちは。
フォーラム オペレーターの服部 清次です。sinsin さんがこちらの質問を投稿されてから少し経ちましたが、K. Takaoka さんの回答はご確認いただけましたでしょうか?
今回、1つの情報として K. Takaoka さんの回答を参考にしていただけるのではないかと思いましたので、
勝手ながら、私の方でひとまず [回答としてマーク] させていただきました。なお、K. Takaoka さんが紹介してくださった情報は海外のサイトでも話題になっていましたので、
(内容は重複しますが) 参考までに URL を紹介させていただきますね。● "Redirected down a one way: Clearing the Internet Explorer host redirect cache":
http://www.sadev.co.za/content/redirected-down-one-way-clearing-internet-explorer-host-redirect-cache (英語)また何か疑問などがありましたら、ぜひ MSDN/TechNet フォーラムに質問をご投稿ください。
今後とも、よろしくお願いします!
それでは、また。
__________________________________________________
日本マイクロソフト株式会社 フォーラム オペレーター 服部 清次