我有一个自定义 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" />
我在这里错过了一个设置还是什么?