【发布时间】:2011-10-29 14:56:33
【问题描述】:
您好,我的网站是用 .Net 编写的,我发现有一些网站错误地链接到我的网站,网址末尾带有 %20 符号。例如他们的超链接是http://www.mysite.com/%20
这将始终转到我的 404 页面,我注意到许多其他大型网站也会发生这种情况,例如 http://www.google.com/%20 将达到 404。
当我在本地尝试此操作时,我在 global.asax 中的 Application_BeginRequest 中设置了一个断点,以尝试处理该请求,但它甚至没有走到这一步,它只是在屏幕上为我提供了一个目录列表并更改了 URL在地址栏中转到“http://www.mysite.com//”
【问题讨论】:
-
我想说修复链接是他们的工作,而不是每次有人链接到
http://www.yoursite.com/£$Ylolumadbro£$时修补内容的工作
标签: asp.net url redirect encoding global-asax