帮助中心 >  技术知识库 >  虚拟主机 >  虚拟主机常见问题及技术支持 >  HTTP 错误 404.11 - Not Found 请求筛选模块被配置为拒绝包含双重转义序列的请求。

HTTP 错误 404.11 - Not Found 请求筛选模块被配置为拒绝包含双重转义序列的请求。

2016-12-29 01:04:05 11339

IIS7.0、IIS7.5、IIS8.0等提示“请求筛选模块被配置为拒绝包含双重转义序列的请求”的解决方法小结

错误信息

请求筛选模块被配置为拒绝包含双重转义序列的请求。HTTP 错误 404.11 - Not Found

截图如下:

QQ截图20161229004213.png

下面是解决方法

方法一:

1.单击 开始 。 在 开始搜索 框中, 键入 Notepad. 右击 记事本 , 然后单击 作为管理员运行 。 
  注意 如果提示用于管理员密码或用于确认, 键入密码, 或单击 继续 。 
2.在 文件 菜单上, 单击 打开 。 在 文件名 框中, 键入 %windir%system32inetsrvconfigapplicationhost.config然后单击 打开 。 
3.在 ApplicationHost.config 文件, 定位 文件中的 configuration/system.webServer/security/requestFiltering/下 
  <requestFiltering> 节点。大约360行 
  将<requestFiltering> 
  改为 
  <requestFiltering allowDoubleEscaping="true"> 
  即可


方法二:

在wwwroot下建立web.config 内容如下:
< ?xml version="1.0" encoding="UTF-8"?>
< configuration>
< system.webServer>
< security>
< requestFiltering allowDoubleEscaping="True"/>
< /security>
< /system.webServer>
< /configuration>

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

方法三:

IIS中找到请求筛选,右侧编辑功能设置

20151013224726.png

勾上允许双重转义即可。

本文中我是用的是方法二,因为用户使用的虚拟主机,使用方?一更改造成的影响范围太大,建议用第二种或第三种针对某个站点单独设置。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: