一位客户发送了一封电子邮件,其中包含一个包含我们所运营网站的拼写错误的链接[例如,的 http://example.com/?id=123 ]。重定向访问错误网址的人的最佳方法是什么?
如果有人点击了链接,我们是否可以在Global.asax中捕获它,检查路径是否以“。”结尾。然后删除它并重新指导?如果是这样,全球应该在哪里?
如果另一种方法更好,我很高兴听到它;最重要的是速度,因为这需要尽快扼杀在萌芽状态!
答案 0 :(得分:2)
它不是最好的解决方案,但您可以在global.asax文件中使用Application_BeginRequest。
如果您使用IIS 7.0,更好的方法是URL Rewriting
答案 1 :(得分:0)
你需要使用类似ISAPI_REWRITE的东西来重写IIS中的URL(如果是IIS 6),因为我不确定该请求是否会由具有该扩展名的.NET处理
答案 2 :(得分:0)
如果您碰巧没有IIS 7.0,您可以随时使用ISAPI_Rewrite(免费版)。主要使用正则表达式,您可以重定向或重写任何URL。