我只是将域名从我购买的公司的旧托管站点指向我要在Azure上托管的新ASP.Net(c#)网站。使用Google Analytics(分析),我看到自定义404页面获得了大量访问量,这可能是由于旧的搜索结果或旧电子邮件中的直接链接所致。我想确定正在请求的特定页面(从旧站点)。每当到达自定义404页面时,我都有代码向自己发送电子邮件,我只是不知道如何以编程方式弄清楚所请求的URL是什么,因此我可以通过电子邮件将其发送给自己。我更喜欢通过我的自定义404页面进行此操作,而不是进入服务器日志。
谢谢。
我已经尝试过Request.UrlReferrer.SafeToString(),但它只是给我提供google.com,而不是我在google搜索结果中单击以生成404的特定链接。
我希望获得完整的网址,例如www.mydomain.com/oldpath/to/oldpage.aspx