1

私のプロジェクトでは、すべてのリクエストを index.php にルーティングしています。次に$_SERVER['REQUEST_URI']、ホワイトリストと照合して、関連するコンテンツを表示します。

$_SERVER['REQUEST_URI']これで、ホワイトリストに一致するものがない場合、 「ページが見つかりません」というテキストが表示されます。実際には、これはカスタム 404 エラー ページです。

私の質問はheader('HTTP/1.0 404 Not Found');、HTML を出力する前に書く必要がありますか? それは実際に何をしますか?私のエラーページは関係なく表示されますが、このシナリオでは重要ですか?

4

1 に答える 1

11

はい。そのヘッダーは、ページのステータスを認識し、それに応じて動作するために、検索エンジンなどで使用されます。(例: そのページをインデックスから削除するなど)

于 2013-02-04T15:55:40.740 に答える