2011-12-02 79 views
1

我通過dotnetchris在blog post由喬納森·克里默的評論閱讀以下提醒:當處理網頁請求併發生500錯誤時,我應該重定向到錯誤頁面嗎?

在普通的應用程序(又名不是一個RESTful Web服務),以處理500錯誤的正確方法是發出302臨時重定向,然後重定向到返回適當的500狀態碼的500錯誤頁面。

我想知道,如果這建議是正確的。作爲一名開發人員,我的經歷是ASP.NET MVC,而我所看到的與該框架有關的錯誤處理方法是那些沒有針對500錯誤發出重定向的錯誤處理方法。

+0

如果500錯誤是由.htaccess文件中的錯誤引起的,不會這導致無限重定向循環? –

回答

1

一般來說,我不能同意這種做法。它看起來像:

- >訪問頁面,返回錯誤 - > 302到其他頁面,返回500錯誤。

這意味着搜索機器人此頁面重定向到其他頁面,由於一些結果返回錯誤。當然這樣做不好。在我的應用程序中,我總是在它們出現的頁面上顯示錯誤。在這種情況下,我只是更改頁面的模板。

相關問題