2011-03-28 28 views
0

如果我要使用ASP.NET自定義錯誤功能指定重定向頁面,我的應用程序是否仍然會爲特定錯誤吐出HTTP狀態代碼?ASP.NET自定義錯誤是否會覆蓋實際的HTTP響應代碼?

例如,如果在我的web.config一條線,把所有內部服務器錯誤重定向到Errors/500.aspx,然後我遇到了一個500錯誤,我將被重定向到我的自定義頁面Errors/500.aspx。我的應用程序是否仍然會在此交換中的任何時候使用HTTP 500進行響應?

我只是好奇......

+1

爲了讓ASP.NET的錯誤行爲正確真氣 – 2011-03-28 17:25:26

回答

2

不行,因爲你的瀏覽器會解釋說500響應爲錯誤,告訴你錯誤。相反,它可能會響應一個重定向狀態代碼,將您發送到定義的錯誤頁面。

相關問題