2011-03-29 181 views
2

如果我直接輸入www.mydomain/error404.html到瀏覽器欄,它應該返回一個404響應還是200正確?404頁面返回200 OK

如果我輸入www.mydomain.co.uk/something-that-dosent-exist.html,它會返回404頁面,其狀態正確爲404,但是我的實際404.html頁面返回200ok?

http://gsitecrawler.com/tools/Server-Status.aspx

http://www.novahealthy.co.uk

錯誤文檔error404.html


htaccess的

AddType x-mapp-php4 .htm 

#turn off the smart spelling matching feature. 
CheckSpelling off 

#set your real error document, which can be a php document. 
ErrorDocument 404 /error404.html 

宿主是SH的1and1 ARED託管

歡呼聲李的幫助

+0

那麼,你想要它返回什麼?您可以使用'header'函數設置返回的狀態。 – 2011-03-29 17:47:15

回答

1

我希望它返回一個200你的頁面(即使它命名爲404,並且被用作您的重定向404頁)存在,並發現和正確服務。

1

是的,這是正確的。如果你要去任何世界可訪問的網站,並且你的瀏覽器成功地獲得了該頁面,你應該返回200 OK。

通常,您不會將錯誤頁面保存在用戶可以直接訪問的位置。您通常會在內部重定向到服務器上的錯誤頁面。