我使用.htaccess RewriteRules將url傳遞給index.php。如果在數據庫中找不到指定的頁面名稱,我希望我的腳本能夠引發正確的404響應。PHP 404響應標題
我試圖做到這一點的方法是:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
分析瀏覽器中的HTTP響應,響應回來罰款:
HTTP/1.1 404 Not Found
不過,我想能夠輸出一個友好的404頁面,但是header()函數被忽略之後的任何內容,以及之前的任何內容......那麼這將是愚蠢的。
任何人都可以建議如何從腳本輸出404錯誤消息?
謝謝。
爲什麼不只是在header()之後輸出友好的錯誤頁面,例如使用echo?根據我的經驗,這種方法是有效的。 – Mewp 2010-09-11 13:22:50