質問: いつもお世話になっております。 現在PHP5系 cakephp2系でサイトを開発しております。 IE11を11.0.110にバージョンアップしたところ画像が表示されなくなっておりました。 調べていますと画像のパスが影響していたようで現状は以下のようになっております。 1:\XXXX\XXXX\XXXX\test.jpg ←表示されない 2:/XXXX/XXXX/XXXX/test.jpg ←\を/に変更すると表示された 1のパスに関しては、phpのDIRECTORY_SEPARATORを利用して作成しており 他のブラウザー IEの以前のバージョンでしたら画像を表示することが可能です。 最新版になったことでDIRECTORY_SEPARATORを利用したパスでは表示できなくなったのか IE最新版のバグなのかを確認したいと思っております。
回答: そもそも、生のバックスラッシュをURLに含めてはいけません(RFC 3986の和訳)。 バックスラッシュはURLに含んでいい文字ではないので、どうなるかは**実装依存**です。