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