- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ステータスコード404がFirefoxでブランクページになる)
ステータスコード404がFirefoxでブランクページになる
このQ&Aのポイント
- <? header("HTTP/1.0 404 Not Found"); ?> 上のようにheader()関数にステータスコード404を埋め込んで、ブラウザに404エラーを返すだけのスクリプトを書きました。
- 複数のパソコンからテストをしたのですが、このファイルにアクセスすると、IE7では「HTTP 404 not found/Web ページがみつかりません」というページが正常に表示されますが、Firefox2では全くのブランクページが表示されてしまいます。
- Firefox2でPHPスクリプトからのステータスコード404をヘッダーで受けて「404 not Found」のページを表示させたいのですが、どうすればよいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
??? IEが表示するのは そのステータス用に「内部的に用意されたHTML」を表示してるだけだよ? firefoxにはそれが無いだけで受けた物(この場合null)はHTMLだろうとtxtだろうと何も出してないなら非表示になるのはむしろ正しい動きだと思うよ? 404は、通常はサーバ側が必要に応じてエラーページを吐かないとならない。 でなければサーバプログラム側でカスタムエラーページなんて設定、存在しない事になるからね。
お礼
404エラーをFirefoxがヘッダーで受けても真っ白な画面になることがむしろ「正しい動き」とのご回答ありがとうございました。 FirefoxにもIEのように標準的な404エラーページが用意されているものだと勝手に思いこんでました。カスタムエラーページを作成することにします。ありがとうございました!