国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 服务器 > windows2008下iis7伪静态url中有加号或空格不能解析解决办法

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

来源:程序员人生   发布时间:2013-11-11 13:17:54 阅读次数:3137次

配置一个站点的伪静态时碰到的这个问题,在网上搜了搜找到了解决办法,在此分享一下,希望碰到此问题的同志能解决问题,没碰到得也学习一下(特别是在配置站点环境为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>

 

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生