0

我有一个使用 asp classic 的简单 404 错误页面,当用户遇到 404 错误时会向我发送电子邮件。我使用 Request.ServerVariables("Query_String") 发送网址。我想改进这一点,以便我知道哪个页面包含指向丢失文件或资源的链接。使用 Request.ServerVariables("Query_String") 我只知道没有找到请求的 url,但是如果有一个链接错误的页面,我也想知道那个年龄的 url,以便我可以修复它。这对于缺少图像或其他资源的页面也有帮助。谢谢你的帮助。

我应该说这是一个 Intranet。我可以查看日志,但收到电子邮件肯定更容易。我最近做了一次大清理,这个网站已经有 10 年历史了,而且有很多包袱。有时我会收到一封电子邮件,指出未找到 htc、css 或图像,但我没有看到包含指向丢失资源的链接的页面,只是找不到该文件。此外,如果有指向已删除页面的链接,我想知道哪个页面有该链接。

4

1 回答 1

0

有几种可能性。一个可能是在谷歌上索引的外部链接,我会检查谷歌在爬取时发现的 404 页面。您可以使用谷歌网站管理员工具来做到这一点。

另一种选择是在 Request 中使用 referrer 属性,该属性应该为您提供发送请求的页面

最后一个选项可能是查看 IIS 日志,两者都应该有引用者。如果没有第三方工具来解析日志,此选项将更难获得您要查找的信息。

请求中的推荐人

于 2012-12-01T14:35:53.057 回答