【发布时间】:2013-08-27 16:06:46
【问题描述】:
我有一个自定义 HttpModule 来重定向旧版网站的旧版 URL,该网站会根据重定向数据库表检查传入的请求 URL。
但是,当传入的请求 URL 包含加号 (+) 时,请求不会通过 HttpModule - 它可以按预期对标准 URL 工作。
例如,这些 URL 有效:
http://www.example.com/sample-url
http://www.example.com/sample url
http://www.example.com/sample%20url
这些不:
http://www.example.com/sample+url
http://www.example.com/sample%2Burl
这是我的模块声明:
<add name="LegacyUrlHttpModule" type="Web.LegacyUrlHttpModule, Framework.Web" preCondition="managedHandler" />
我在这里错过了一个设置吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc httpmodule