首頁 >後端開發 >php教程 >如何在 PHP 中模擬不存在頁面的 404 錯誤?

如何在 PHP 中模擬不存在頁面的 404 錯誤?

Linda Hamilton
Linda Hamilton原創
2024-11-10 15:02:02431瀏覽

 How to Simulate a 404 Error in PHP for Non-Existent Pages?

PHP 中的錯誤處理:模擬不存在頁面的404 錯誤

在您的Web 應用程式中,您已經實現了自定義URL 處理機制使用.htaccess 將請求重新導向到特定的PHP 端點進行處理。但是,您在模擬資料庫中不存在的頁面的 404 錯誤時面臨挑戰。

解決方案:使用 http_response_code

正確顯示 404 錯誤頁面,您必須使用 http_response_code 函數。此函數設定回應的HTTP 狀態代碼,允許您指定無法找到所要求的頁面:

透過將狀態代碼設定為404,您可以通知瀏覽器所要求的頁面已找到不存在,並且切換到顯示您使用.htaccess 中的ErrorDocument 配置的錯誤頁面。

先前的方法:重定向

您之前嘗試模擬錯誤 404使用 header 不正確。重定向到另一個頁面(甚至是 404 個錯誤頁面)會導致 302(重定向)狀態代碼發送到瀏覽器,這對於不存在的頁面來說是不合適的。

以上是如何在 PHP 中模擬不存在頁面的 404 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn