如何在 PHP 中正確顯示自訂錯誤 404 頁面?

Mary-Kate Olsen
發布: 2024-11-08 14:03:02
原創
212 人瀏覽過

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 頁數文件');
  3. 用die() 終止腳本;
<?php
http_response_code(404);
include('my_404.php');
die();
?>
登入後複製

這種方法有效地顯示自訂錯誤 404 頁面而不是重定向用戶,解決了為不存在的頁面顯示相應錯誤訊息的問題。

以上是如何在 PHP 中正確顯示自訂錯誤 404 頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板