- ベストアンサー
Internet Explorer ではこのページは表示できません
ある会員系のサイトを作っているのですが、ログインしようとするとie7と8で「Internet Explorer ではこのページは表示できません」 つくりは初歩的で会員DBに問い合わせて合致すればheader関数を用いてTOPページに戻します。そして会員情報を表示するというものです。 firefoxとchromeでは正しく動作するのですが、IEでは表示してくれません。 どのよう対処すればいいでしょうか? 教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#87667
回答No.2
>header("Location: https:///www.XXXXXX.com/"); header関数って、OpenSSLを入れていないとhttps領域にあるURLに飛ばせないのですが、その辺はクリアされていますか? あと、Mozilla系は意外と文法チェックが甘く、IE系は文法チェックが厳しいので、どこかに文法ミスがあるかもしれません。
その他の回答 (1)
- cobe
- ベストアンサー率23% (54/227)
回答No.1
header関数で書いている、Location ヘッダが間違っているのでしょう。ブラウザによってたまたま動いているケースがあるだけだと。
補足
ご回答ありがとうございます。 ちょっと良くわからないので詳しく教えていただけるでしょうか? ログインの判定が終わったらセッションの有効期限を引き延ばして、下記のようにheaderを飛ばしています。 header("Location: https:///www.XXXXXX.com/"); exit; これではダメなのでしょうか? ちなみにID、PWでDBに問い合わせ、結果がOKであればセッションの有効期限を延長しています。そしてheaderを使ってTOPページへ もちろん、HTMLの吐き出し前に処理をしています。