ホームページ  >  記事  >  バックエンド開発  >  PHP でカスタム エラー 404 ページを適切に表示するにはどうすればよいですか?

PHP でカスタム エラー 404 ページを適切に表示するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-08 14:03:02211ブラウズ

How to Properly Display a Custom Error 404 Page in PHP?

PHP でエラー 404 ページをシミュレートする

使用できないページに対するリクエストに直面した場合、リクエストされたページを示すエラー 404 ページを作成することが不可欠になります。リソースが見つかりません。以下に示すように、PHP のヘッダー関数を使用してこのエラーをシミュレートしようとすることもできます:

header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");

ただし、そのようなアプローチでは、ユーザーはエラー 404 ページを表示せずにリダイレクトされ、意図した動作と矛盾します。

最新の PHP バージョンでの http_response_code の使用

PHP バージョン 5.4 以降の場合、404 ページを生成する推奨方法は http_response_code 関数を使用することです。更新されたアプローチには次の手順が含まれます:

  1. http_response_code(404) を使用して HTTP 応答コードを 404 に設定します。
  2. include('my_404.php を使用してカスタム 404 ページ HTML ファイルを含めます) ');
  3. die(); でスクリプトを終了します。
<?php
http_response_code(404);
include('my_404.php');
die();
?>

このアプローチでは、ユーザーをリダイレクトするのではなく、カスタム エラー 404 ページが効果的に表示され、存在しないページに適切なエラー メッセージが表示される問題が解決されます。

以上がPHP でカスタム エラー 404 ページを適切に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。