0

我在全局应用程序错误事件中有以下代码。如果有任何无效的 url,则触发此事件。是否需要记录 http 404 错误。

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

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

}
4

4 回答 4

0

大多数服务器配置为将 404 与所有其他请求和响应一起写入其访问日志。

于 2012-10-02T20:39:20.843 回答
0

如果您想记录此错误,请自行决定。也可以使用 system.web 部分中的 web.config 自动处理错误,如下所示:

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

基本上,服务器将自动重定向到特定错误号的声明页面。

于 2012-10-02T20:41:17.473 回答
0

这个问题很笼统,但是出于几个原因,记录 404 页面非常好。

通过记录 404 页面,您可以find broken links在您的网站上查看它发生的频率,这样您就可以redirects在需要时创建。

但是,如果您愿意,这当然是您的选择。

于 2012-10-02T20:46:27.060 回答
0

您的问题的答案很简单:“不,不需要记录 404 错误。”

不过,最好的做法是制定一个处理 404 错误的流程,以最大限度地优化您网站的搜索引擎。

于 2012-10-02T21:12:21.347 回答