PHP での HTTP 404 エラー処理
質問: 次の PHP コードが 404 エラーの生成に失敗するのはなぜですかページ?
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
答え: コードは技術的には 404 ヘッダーを送信しますが、次の理由によりユーザーは空白のページを受け取ります:
この場合、PHP コードは 404 ヘッダーのみを送信し、実際の 404 ページのコンテンツは提供しません。これを修正するには、404 ページも出力する必要があります。例:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); echo "<p>Page not found</p>"; }
以上がPHP コードが 404 エラー ページを表示できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。