2011-06-22 46 views
2

可能重複:
HTTP 404 - File not found Internet Explorer V6使用PHP header()函數來發送404錯誤在IE

我是測試它是否可以發送404錯誤用PHP頭功能:

header('HTTP/1.0 404 Not Found'); 
echo "test"; 
die(); 

我嗅探了請求,並且在firefox和IE中,HTTP狀態碼都是404,但區別在於Firefox顯示回聲「測試」,但IE不會,它打開IE自定義404頁面。我也嘗試在header()之前發送回聲,並且FF仍然打開正常,IE顯示IE 404.

是否有一種方法可以在IE中使用header()函數發送自定義404錯誤頁面,就像在Firefox中可能的那樣?

+0

我使用'ErrorDocument 404/404.php' apache子句,然後自定義'404.php'文件而不發送'header()' – Mikhail

+0

什麼版本的IE? http://php.net/manual/en/function.header.php「Microsoft Internet Explorer 4.01中存在一個阻止它正常工作的錯誤,沒有解決方法,Microsoft Internet Explorer 5.5中也存在一個干擾與此,這可以通過升級到Service Pack 2或更高版本來解決。「 – sdolgy

+0

@sdolgy:如果OP仍然在IE 4/5上,那麼OP應該用幾年的時間來處理一些線索。如果IE6的確很糟糕,那麼4/5超越了愚蠢。 –

回答

0

由於IE功能,你將不得不輸出更多的數據。嘗試輸出超過600個字符

+0

成因:謝謝,這工作。我不知道。 – riviraz

+0

請問您可以投票嗎? – genesis

+0

如果你能發表一些關於你如何得出這個結論的參考材料,我會投票嗎?爲什麼600個字符?這會影響IE的哪些版本? ....並且,這似乎不是一個「功能」 – sdolgy