IIS 7 請求篩選模組預設阻擋雙重轉義序列,導致包含空格(+ 或 %20)等特殊字元的偽靜態 URL 返回 HTTP 404.11。
請求篩選模組被配置為拒絕包含雙重轉義序列的請求 HTTP 錯誤 404.11 - Not Found
allowDoubleEscaping%windir%\system32\inetsrv\config\applicationHost.config<requestFiltering> 節點(約第 360 行)<requestFiltering allowDoubleEscaping="true"><configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
</configuration>
allowDoubleEscaping="true" 允許請求 URL 中包含 %25(% 的編碼)等雙重編碼字元+ 或 %20,經過多層轉發可能產生雙重編碼iisreset 或重啟網站/product/k-+xxx.htm)