• ベストアンサー

Internet Explorer ではこのページは表示できません

ある会員系のサイトを作っているのですが、ログインしようとするとie7と8で「Internet Explorer ではこのページは表示できません」 つくりは初歩的で会員DBに問い合わせて合致すればheader関数を用いてTOPページに戻します。そして会員情報を表示するというものです。 firefoxとchromeでは正しく動作するのですが、IEでは表示してくれません。 どのよう対処すればいいでしょうか? 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#87667
noname#87667
回答No.2

>header("Location: https:///www.XXXXXX.com/"); header関数って、OpenSSLを入れていないとhttps領域にあるURLに飛ばせないのですが、その辺はクリアされていますか? あと、Mozilla系は意外と文法チェックが甘く、IE系は文法チェックが厳しいので、どこかに文法ミスがあるかもしれません。

参考URL:
http://php.benscom.com/manual/ja/wrappers.http.php

その他の回答 (1)

  • cobe
  • ベストアンサー率23% (54/227)
回答No.1

header関数で書いている、Location ヘッダが間違っているのでしょう。ブラウザによってたまたま動いているケースがあるだけだと。

eccschool
質問者

補足

ご回答ありがとうございます。 ちょっと良くわからないので詳しく教えていただけるでしょうか? ログインの判定が終わったらセッションの有効期限を引き延ばして、下記のようにheaderを飛ばしています。 header("Location: ​https:///www.XXXXXX.com/");​ exit; これではダメなのでしょうか? ちなみにID、PWでDBに問い合わせ、結果がOKであればセッションの有効期限を延長しています。そしてheaderを使ってTOPページへ もちろん、HTMLの吐き出し前に処理をしています。

関連するQ&A