404 の出力がヘッダーに依存することは誰もが知っていますが、通常はヘッダーの最初の文 (404... 同様のもので十分です。
) しかし、いくつかのロジック コードに遭遇したとき、このリクエストは を返す必要があることに気付きました。ソースコード出力の途中でクライアント 404 エラーが発生しました。
緊急停止してクライアントに 404 ステータス コードを返すにはどうすればよいですか?
header("HTTP/1.0 404 Not Found"); 🎜>php >=5.4 の場合は、どこにも問題はありません
それ以外の場合は、 を追加する必要があるかもしれません。
そうです
最初に ob_start() をオンにします。
..
..
..
ロジック コード
。 .
. .
..
//ここでは 404 を出力する必要があることがわかります
ob_clean();// その前にあるものをすべて破棄します
header("HTTP/1.1 404 Not Found ");
ob_end_flush( );//すべてのコンテンツをブラウザに出力します
exit();