PHP で 404 エラーの送信が機能しない理由
PHP で、コードを使用して 404 を設定したにもかかわらず空のページが表示される場合ヘッダーが見つかりません。理由:
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 ページにリダイレクトします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3