最佳答案
在我的 ASP.NET MVC 应用程序中,我试图实现如下 URL:
+ 家庭/产品/标签/
当我尝试使用默认配置运行我的应用程序时,我得到的是404.11响应代码:
HTTP 错误404.11-找不到
请求过滤模块配置为拒绝以下请求 包含一个双转义序列。
我可以通过在 web.config 中实现以下代码来避免这个错误:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
所以,现在我没有得到任何 404.11
。
我想知道的是,我用这个实现打开了什么样的安全漏洞。
顺便说一下,我的应用程序在 .Net Framework 4.0
下运行,在 IIS 7.5
下运行。