的百度蜘蛛似乎增加¤
结束的一些抓取的网址(它似乎包含单个Unicode字符作为最后一个字符的URL发生)ASP.NET MVC - 如何修改请求的URL?
的百度,请求的URL看起来是这样的:
site.com/abc/ä¤
而
site.com/abc/ä
是有效的URL,并从我的网站上很多地方的联系。
内部的问题是不同的路线是对这类URL的匹配并发生未处理的异常。
我不喜欢失败,因为在网站上太多的500错误的百度。
我谨请求的任何ASP.NET MVC处理开始之前删除添加的字符所请求的URL更改为不同的URL。
我可以在ASP.NET MVC中编写请求过滤器/ http模块或类似的东西来从URL删除尾随的'¤'吗?我不想改变我的路线来反击这种行为。
谢谢,这正是我一直在寻找 – Marek 2010-07-04 10:54:09