Apache 2.2 ,PHP5.3 Codeigniter と、mod_rewrite を使用しています。
以下のようなjavascriptで飛び先を指定しています。
<input ... onclick="javascript:location.href='/controler/csv/?&name=あああ&date=20130720';">
こんなコードですが、IE7と8 で、画像のエラーが出ます。(IE9, FF , chrome などでは正常)
mod_rewrite と Codeigniterを使わずに、
<input ... onclick="javascript:location.href='method.php?&name=あああ&date=20130720';">
で飛び先をしてすると問題なくサイトを開くことができるですが。
mod_rewrite と Codeigniterは、どうしても使用しなければなりません。
location href ie8 エラー などでググっては見ましたが、自分では解決できないと
思いました。
どなたか知恵をください。お願いします。
これとかどうでしょう。
HTTP の場合は問題なくダウンロードできるのに、HTTPS 接続だけダウンロードに失敗するような場合は、次の点をご確認ください。
◇[暗号化されたページをディスクに保存しない] のチェックを外す
[インターネットオプション] > [詳細設定] タブ > [暗号化されたページをディスクに保存しない] のチェックをオフにします。
この設定のチェックが有効になっていると、SSL サイトで取得したキャッシュファイルを参照することができずに、ダウンロードに失敗することがあります。
IE でファイルのダウンロードができないときのトラブルシューティング - Japan IE Support Team Blog - Site Home - TechNet Blogs
どのようなCodeigniterとmod_rewriteを書いているのか分かりませんけど、
/controler/csv/?&name=あああ&date=20130720
この部分の表記が RFC 1738 Uniform Resource Locators (URL) に未定義の書き方です。
ftp://ftp.isi.edu/in-notes/rfc1738.txt
?や&はファイル名の後に書かなくてはいけません。
またまた IE9, FF , chrome では動いているのでしょうが、他のブラウザでどのように動くかは保証されません。
コメント(0件)