2012-05-18 135 views
0

如果我設置一個HTTP頭到404,將在頁面然後停止處理?這似乎在一臺服務器上,但在另一臺服務器上,它繼續處理頁面上的內容。我寧願讓它繼續處理,以便我可以在頁面上提供更多錯誤消息。也許是服務器上的設置?HTTP錯誤 - 頁面處理

+0

好了,我已經沒有給出一個很好的例子。它不只是404頁,它的任何錯誤頁面即。 400和500的。如果我將頭設置爲任何錯誤代碼,它似乎停止運行該頁面。我想設置標題,然後顯示一條錯誤消息,但看起來它接收到頁面停止運行的標題,並且從不顯示錯誤消息。 – LeeTee

+0

事實上,請參閱我的其他帖子,以獲得更深入的示例並顯示代碼。 http://stackoverflow.com/questions/10653978/ph​​p-rest-api-http-headers-error-handling – LeeTee

回答

4

當您引發404錯誤時,頁面不會停止處理。除非你明確提出。

簡單的非技術性示例:如果頁面停止處理,則不會有具有自定義404頁面的網站。 :)

1

頁面仍然會處理,否則自定義404頁面不可能。確保您打開了錯誤報告,因爲您可能有PHP錯誤導致腳本在頁面生成之前停止運行。

1

通常你可以在apache中設置你的404頁面。這個頁面應該被處理。

0

原來這是用捲曲的問題。謝謝你的幫助。