程序员人生 网站导航

windows2008下iis7伪静态url中有加号或空格不能解析解决办法

栏目:服务器时间:2013-11-11 13:17:54

配置一个站点的伪静态时碰到的这个问题,在网上搜了搜找到了解决办法,在此分享一下,希望碰到此问题的同志能解决问题,没碰到得也学习一下(特别是在配置站点环境为iis7的伪静态时,一定要注意这个问题)。

问题及原因:
window2008下iis7环境下,url中包含空格或加号的伪静态,将不能正常访问,比如:http://softbug.phpclubs.com/list-Adobe+Flash+Player.html 会出现请求筛选模块被配置为拒绝包含双重转义序列的请求。浏览器返回 HTTP 错误 404.11 – Not Found错误。

解决办法:
在站点根目录找到web.config 文件, 找到<system.webServer>节点,添加<requestFiltering allowDoubleEscaping=”true”> 。

代码效果如下:

<configuration>

<system.webServer>

<security>

<requestFiltering allowDoubleEscaping="true"></requestFiltering>

</security>

</system.webServer>

</configuration>

 

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐