2012-10-02 17 views
0

我在全局應用程序錯誤事件中有下面的代碼。如果有任何無效的網址,此事件將被解僱。是否需要記錄http 404錯誤。是否有必要記錄http 404例外

void Application_Error(object sender, System.EventArgs e) 
{ 

Exception lastException = HttpContext.Current.Server.GetLastError(); 
//log exception 

} 

回答

0

這個問題是相當普遍的,但記錄404頁是相當不錯的,原因有幾個。

通過記錄404頁,您可以在您的網站find broken links,也看看它發生的頻率,這樣你可以創建redirects如果需要。

但是這是你的選擇當然,如果你想要或不。

0

大多數服務器都配置爲將404s以及所有其他請求和響應寫入其訪問日誌。

0

如果你想記錄這個錯誤,它是你自己的。錯誤還可以使用的System.Web節內全自動web.config中處理,像這樣:

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 
     <error statusCode="403" redirect="NoAccess.htm" /> 
     <error statusCode="404" redirect="FileNotFound.htm" /> 
    </customErrors> 

Basicly服務器將會被自動重定向到特定的錯誤頁面聲明。

0

您的問題的答案很簡單:「不,不需要記錄404錯誤。」

儘管如此,最好有一個適當的流程來處理404錯誤,以最大限度地優化您的網站的搜索引擎優化。