2011-06-12 43 views
1

我想要發送頭404未找到並顯示我的頁面「找不到錯誤,嘗試看到此...」。 但是,當我發送頭,我看到本機瀏覽器頁面「糟糕!這個鏈接似乎被打破。」。 我如何使用正確的標題顯示我的頁面內容? 有什麼想法?發送http 404頭和顯示內容

回答

4

一些瀏覽器認爲他們的錯誤頁面比網站更聰明。據我所知,只有谷歌瀏覽器和Internet Explorer是這樣做的。

當他們收到回覆shorter or equal in length to 512 bytes時,他們認爲該頁面「不足夠描述」,並顯示自己的404錯誤文檔。您可能需要在頁面中添加填充註釋以繞過此檢查;或者甚至更好,有用的內容來描述用戶發生了什麼。

3

某些瀏覽器不會顯示您的404頁面,除非它是一定數量的字節(512是常見的)。 This question可能會幫助你一點。

1

我相信這是發生在HTTP服務器級別的事情。因此,您必須在那裏更改設置。我認爲在Apache中你可以將它添加到你的.htaccess或httpd.conf文件中:

ErrorDocument 404 /location/to/your-404.php