我在全局應用程序錯誤事件中有下面的代碼。如果有任何無效的網址,此事件將被解僱。是否需要記錄http 404錯誤。是否有必要記錄http 404例外
void Application_Error(object sender, System.EventArgs e)
{
Exception lastException = HttpContext.Current.Server.GetLastError();
//log exception
}
我在全局應用程序錯誤事件中有下面的代碼。如果有任何無效的網址,此事件將被解僱。是否需要記錄http 404錯誤。是否有必要記錄http 404例外
void Application_Error(object sender, System.EventArgs e)
{
Exception lastException = HttpContext.Current.Server.GetLastError();
//log exception
}
這個問題是相當普遍的,但記錄404頁是相當不錯的,原因有幾個。
通過記錄404頁,您可以在您的網站find broken links
,也看看它發生的頻率,這樣你可以創建redirects
如果需要。
但是這是你的選擇當然,如果你想要或不。
大多數服務器都配置爲將404s以及所有其他請求和響應寫入其訪問日誌。
如果你想記錄這個錯誤,它是你自己的。錯誤還可以使用的System.Web節內全自動web.config中處理,像這樣:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
Basicly服務器將會被自動重定向到特定的錯誤頁面聲明。
您的問題的答案很簡單:「不,不需要記錄404錯誤。」
儘管如此,最好有一個適當的流程來處理404錯誤,以最大限度地優化您的網站的搜索引擎優化。