我有一個自定義的HttpModule來重定向來自舊版本網站的舊版URL,該版本根據重定向的數據庫表檢查傳入請求URL。帶有加號的c#URL不能通過自定義HttpModule
但是,當傳入的請求URL包含加號(+)時,請求不會通過HttpModule進行訪問 - 它對標準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" />
我在這裏還是若有所失的設置?
感謝您的反饋意見。這確實可以解決我的問題,但是,我不想在該站點中打開安全漏洞,所以我已經推遲了我需要做的更改 - 但是如果我想要沿着這條路線走下去,這將解決問題。 –