ホームページ >バックエンド開発 >PHPチュートリアル >PHP 404 ヘッダーが空白ページになるのはなぜですか?
PHP で 404 エラーの送信が機能しない理由
PHP で、コードを使用して 404 を設定したにもかかわらず空のページが表示される場合Not Found ヘッダー、その理由:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
技術的には正しいですが、これはコードに重要な手順が欠けています。PHP は 404 エラー ページを出力する役割を果たします。
404 の一般的な処理方法
通常、404 エラーは Web サーバーによって管理されます。
PHP の役割が間違っています処理
ただし、PHP ページが実行されると、Web サーバーは 404 を処理する前に制御を PHP に渡します。
このシナリオでは、PHP にはカスタム 404 を表示する機能がありません。ページが表示され、空白のページが表示されます。この問題を解決するには、PHP コード内に目的の 404 ページを組み込むか、PHP アプリケーションの外部に存在する専用の 404 ページにリダイレクトします。
以上がPHP 404 ヘッダーが空白ページになるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。