在PHP 中模擬404 錯誤頁面
當面對不可用頁面的請求時,建立一個404 錯誤頁面來指示所請求的頁面變得至關重要未找到資源。人們可以嘗試使用PHP 的標頭函數來模擬此錯誤,如下所示:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
但是,這種方法會將用戶重定向到錯誤404 頁面而不是顯示它,這與預期的行為相矛盾。
對現代 PHP 版本使用 http_response_code
對於 PHP 5.4 及更高版本,產生 404 頁面的建議方法是使用 http_response_code 函數。更新後的方法涉及以下步驟:
<?php http_response_code(404); include('my_404.php'); die(); ?>
這種方法有效地顯示自訂錯誤 404 頁面而不是重定向用戶,解決了為不存在的頁面顯示相應錯誤訊息的問題。
以上是如何在 PHP 中正確顯示自訂錯誤 404 頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!