データベースの結果が空の場合 (製品ページ)、両方を送信しようとしています。
私が現在使用しているコードは次のとおりです。
header("Status: 404 Not Found");
include_once("404.html");
exit;
最初に試したコードは機能しませんでした:
header("Status: 404 Not Found");
header("Location: 404.html");
exit;
後者のコードでは、どちらかを使用できますが、両方を使用することはできません。つまり、404 ヘッダーを送信して Wireshark に表示されるか、または Location ヘッダーを送信してリダイレクトすることができますが、両方を送信しようとすると、404 のみが送信され、Location ヘッダーはリダイレクトされません。
実行可能な解決策で問題を解決しましたが、なぜこれが起こっているのか知りたいです。
FastCGI を使用する Linux 上の PHP 5.2。
ありがとう。