質問: いつもお世話になっております。 現在PHPでWEBアプリケーションを開発しているのですがIEで該当ページを開くと勝手にURLが短縮されて困っております。 例としては ・IEの場合 http://example.com/home/ ・その他ブラウザの場合 http://example.com/home/list.php 上記のようになってしまいページ遷移直後は問題ないのですがリロードされるとディレクトリ内の一覧が表示されてしまったりindex.phpに勝手に飛ばされたりします。 これが環境による現象であればいいのですが(よくはないですが)もしPHPやサーバの設定等で改善できるのであればご教授願いたく存じます。
回答: へんですねぇ......。 私もとりあえず原因の絞込になりそうな確認方法を考えてみました。 最近のIEだと「F12 開発者ツール」の「ネットワーク」タブで F5 とやることで、IE自身がやりとりした 要求ヘッダ/要求本文/応答ヘッダ/応答本文/Cookie を観測できるので、IE自身が変換しているのか、300番台を応答しているのはどんな輩か、どういうLocationヘッダをくっつけてきてるのか、など切り分けられるかと思います。 METAタグで refresh してたり、javascriptで document.location を置きかえる処理がIEだとバグってる、なんてオチかもしれないです。でもその場合は Locationヘッダがないからすぐ切り分けられますね。