我在全局应用程序错误事件中有以下代码。如果有任何无效的 url,则触发此事件。是否需要记录 http 404 错误。
void Application_Error(object sender, System.EventArgs e)
{
Exception lastException = HttpContext.Current.Server.GetLastError();
//log exception
}
我在全局应用程序错误事件中有以下代码。如果有任何无效的 url,则触发此事件。是否需要记录 http 404 错误。
void Application_Error(object sender, System.EventArgs e)
{
Exception lastException = HttpContext.Current.Server.GetLastError();
//log exception
}
大多数服务器配置为将 404 与所有其他请求和响应一起写入其访问日志。
如果您想记录此错误,请自行决定。也可以使用 system.web 部分中的 web.config 自动处理错误,如下所示:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
基本上,服务器将自动重定向到特定错误号的声明页面。
这个问题很笼统,但是出于几个原因,记录 404 页面非常好。
通过记录 404 页面,您可以find broken links
在您的网站上查看它发生的频率,这样您就可以redirects
在需要时创建。
但是,如果您愿意,这当然是您的选择。
您的问题的答案很简单:“不,不需要记录 404 错误。”
不过,最好的做法是制定一个处理 404 错误的流程,以最大限度地优化您网站的搜索引擎。