一些URL中可能会包含+号等符号,IIS7以上版本会默认拒绝请求此URL而报错。

解决办法

在站点根目录新建web.config添加如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="True"/>
</security>
</system.webServer>
</configuration>

如果已存在web.config,只需在其中添加<security>这一节就行了.

此文参考了:解决“请求筛选模块被配置为拒绝包含双重转义序列的请求”错误