サイトの古いビルドからレガシー URL をリダイレクトするカスタム HttpModule があります。これは、着信要求 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" />
ここに設定がありませんか?