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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-08 15:51:02845ブラウズ

How do I set up custom 404 error pages in PHP?

PHP でエラー 404 ページを設定する

要求されたページが利用可能なページ内に見つからない場合は、適切なエラーを表示することが重要です404ページ。 PHP には、これを実現するためのいくつかの方法が用意されています。

エラー 404 に対する http_response_code の使用

PHP 5.4 以降では、http_response_code 関数を使用することが推奨されます。このメソッドは、現在のリクエストの HTTP 応答コードを明示的に設定します。

<?php
http_response_code(404);
include('my_404.php'); // Custom HTML for the error page
die();
?>

Using header() to Simulate Error 404

別の方法は、ヘッダーを使用することです。 () 関数。ただし、このアプローチは実際にエラー 404 を生成するのではなく、エラー 404 をシミュレートしていることに注意することが重要です。 .htaccess 経由の 404 ページには、次の内容を追加できますディレクティブ:

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

これにより、存在しないページへのリクエストが指定された 404.php ファイルに送信されます。

エラー 404 ページへのリダイレクト

ErrorDocument 404 /404.php
エラー 404 ページへのリダイレクトは、SEO のパフォーマンスに悪影響を与える可能性があるため、推奨されません。内部エラー ページにリダイレクトすると、Google などの検索エンジンが Web サイトをクロールするのに苦労する可能性があります。

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

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