ホームページ  >  記事  >  バックエンド開発  >  PHPで404ページを設定する方法

PHPで404ページを設定する方法

藏色散人
藏色散人オリジナル
2020-07-29 10:41:074780ブラウズ

php で 404 ページを設定する方法: まず、「apache\conf\extra\httpd-multilang-errordoc.conf」ファイルを見つけて開き、次に 404 に対応するファイルを変更します。

PHPで404ページを設定する方法

#推奨: 「

PHP チュートリアル

php はカスタム 404 ページを作成します

Apache サーバー:

変更: apache\conf\extra\httpd-multilang-errordoc.conf ファイル

以下に示すように、404 に対応するファイルを変更します

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/404.html
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

404 ファイルは次のパスにあります:

apache\error\404.html

他のエラー ファイルの修正方法は上記と同じです。

変更が完了したら、Apache サーバーを再起動してください。 ! !

nginx サーバー:

1. 独自の 404.html ページを作成し、Web サイトのルート ディレクトリに配置します。

つまり: Web サイト コード ルート ディレクトリ/error/404.html

(テスト中、なぜエラー フォルダーを作成する必要があるのか​​わかりませんが、エラー フォルダーを直接配置できませんでした)ルート ディレクトリの 404 ページ)

2. nginx.conf ファイルを変更し、http 定義領域に追加します:

fastcgi_intercept_errors on;

3. nginx.conf を変更します。または仮想 host.conf のドメイン名をサーバー領域 ( bitnami.conf) に追加します:

error_page  404  =  /404.html;

4. nginx

5 を再起動します。このとき、URL が存在しない場合は、カスタム 404 ページにジャンプします

以上がPHPで404ページを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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