如何为 URL 末尾带有 %20 的请求添加 301 重定向
您好,我的网站是用 .Net 编写的,我发现有一些网站错误地链接到我的网站,URL 末尾带有 %20 符号。例如,他们的超链接是 http://www.mysite.com/%20
这将始终转到我的 404 页面,我注意到很多其他大型网站也会发生这种情况,例如 http://www.google .com/%20 将点击404.
当我在本地尝试此操作时,我在 global.asax 的 Application_BeginRequest 中放置了一个断点来尝试处理该请求,但它甚至没有走到这一步,它只是在屏幕上提供了一个目录列表并更改了中的 URL地址栏为“http://www.mysite.com/ /”
Hi my site is written in .Net and I've discovered there are a few sites who incorrectly link to my site with a %20 symbol at the end of the URL. For example their hyperlink is http://www.mysite.com/%20
This will always go to my 404 page and I've noticed that this happens to a lot of other big sites eg http://www.google.com/%20 will hit a 404.
When I try this locally I've put a breakpoint in Application_BeginRequest in global.asax to try and deal with the request however it doesn't even get this far, it just gives me a directory listing on screen and changes the URL in the address bar to "http://www.mysite.com/ /"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看此博客中的配置部分。httpError 重定向部分可能与您相关:
Check out the config section from this blog.The part of httpError redirection might be of relevance to you:
http://deepeshsomani.wordpress.com/2011/08/16/how-to-resolve-file-size-error-for-files-whose-size-is-larger-than-specified-in-web-config/