我有一个使用Google Page Speed Online出现的问题,虽然我担心可能会有更大的图片。我通过在线工具运行我的网站,在这里查看结果:https://developers.google.com/pagespeed/#url=www.exclaimer.com&mobile=false。请注意,它声称重定向的发生http://www.exclaimer.com/oops.aspx?aspxerrorpath=/default.aspx/default.aspx找不到
现在我在http://www.exclaimer.com和http://www.exclaimer.com/default.aspx插入原始URL都工作在浏览器中找到。我保留了没有找到的任何页面的日志,并且实际上/default.aspx存在超过一千次(仅在24小时前发生了更改)。这并不是我试图使用Page Speed在线工具1000次,所以我担心这可能是另一个失败的Google服务(或其他自动化系统)。没有任何来自网站访问者的投诉无法访问,这让我相信对普通用户来说没有问题,这个问题只来自于自动化机器人或类似的问题。
我想我的问题是,有谁知道我可以隔离问题的来源的方式吗?我试图修改我的404日志记录代码来捕获/default.aspx
被访问的页面,但没有多少运气,因为Url Referrer只能在相当特定的条件下工作。
更新
我已经修改我的密码登录错误的详细信息,但没有被通过过去了/default.aspx。
Exception error = Server.GetLastError();
string errorTitle = "";
string errorDetails = "";
if (error != null)
{
errorTitle = error.InnerException.Message;
errorDetails = error.ToString();
}
Server.ClearError();
... send to database
我试图修改脚本,如您所说,请查看我的代码问题。 – Chris
也许那时错误就已经消失了。尝试将您的检查代码放入您的global.asax文件中的Application_Error事件处理程序中。 – Chris
你到头来完全正确。我花了整整一天的时间和很多的压力来发现,但到最后。事实证明,如果用户浏览器语言被设置为特定值,那么这是一些重定向到外部网站的代码。我没有首先检查语言[]数组是否实际上有任何值(而且这就是为什么它打破僵尸)。非常感谢! – Chris