在我的asp.net網站中,我的自定義錯誤頁面定義如下在我的web.config文件中。ASP.NET的404自定義錯誤頁面返回302狀態爲http狀態
<customErrors mode="On" defaultRedirect="~/defaulterror.htm" >
<error statusCode="404" redirect="~/404.htm" />
當文件沒有找到正確顯示404.htm頁面,但問題是,當我做小提琴手跟蹤它返回302 HTTP狀態代碼。此是搜索引擎頁面的索引一個大問題,由於這個地段由於這個在我的網站中最近被破壞的鏈接仍然被索引。我怎樣才能防止返回302作爲HTTP狀態代碼文件未找到錯誤,並返回404文件未找到errors.I使用asp.net 3.5。
參見[此帖](http://stackoverflow.com/questions/619895/how-can-i-properly-handle-404 -in-asp-net-mvc/7967759#7967759),這是一個使用ASP.Net MVC篩選器屬性的自定義404錯誤頁面解決方案的示例。該解決方案還避免了302/200消息到瀏覽器。瀏覽器得到一個404響應。 – 2011-11-01 14:16:50