有用户把推券客cms安装到windows IIS环境下,在搜索时如果出现空格或者加号就会出现404错误,
如下图
主要原因是IIS请求筛选模块被配置为拒绝包含双重转义序列的请求。
解决办法:
在站点根目录新建或编辑web.config 文件,找到<system.webServer>节点,添加<requestFiltering allowDoubleEscaping=”true”> 。
代码效果如下:
<configuration>
< system.webServer>
< security>
< requestFiltering allowDoubleEscaping="true"></requestFiltering>
< /security>
< /system.webServer>
< /configuration>
一般推荐使用推券客程序自带的web.config文件,但由于不同的服务器环境配置可能不同。很多虚拟空间都会自带web.config文件。
这时候我们只能在自带web.config文件基础上进行修改。