1
在我的項目中,我將所有請求路由到index.php。然後我對照白名單檢查$_SERVER['REQUEST_URI']
並顯示相關內容。自定義404頁面 - 它需要404頭文件嗎?
現在,如果$_SERVER['REQUEST_URI']
與我的白名單中的任何內容不匹配,我會顯示一些「找不到頁面」文本。實際上,這是一個自定義的404錯誤頁面。
我的問題是:在輸出我的HTML之前是否需要編寫header('HTTP/1.0 404 Not Found');
?它實際上做了什麼?無論在這種情況下是否重要,我的錯誤頁面都會顯示?
如果你打算髮出一個404頭文件,那麼請確保頁面源至少爲512字節,否則IE的默認設置將隱藏你的頁面並顯示「友好「錯誤。 – Sammitch