windows2008 iis7 偽靜態URL中帶特殊符號空格無法訪問的解決辦法
在iis7下,url中包含空格的偽靜態,將不能正常訪問,比如:http://search.**.cn/product/k-ˮ+��.htm會出現請求篩選模塊被配置為拒絕包含雙重轉義序列的請求。HTTP 錯誤 404.11 - Not Found 解決方法如下:
1、在地址欄輸入: %windir%\system32\inetsrv\config\applicationhost.config然後單擊 打開。
2、在 ApplicationHost.config 文件, 定位到文件中的configuration/system.webServer/security/requestFiltering/下 <requestFiltering> 節點。大約360行將<requestFiltering> 改為 <requestFiltering allowDoubleEscaping="true"> 即可或者在網站的web.config裡修改或添加該節點,效果一樣。
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>
</system.webServer>
</configuration>
這個問題困擾了很久終於解決了。