运行IIS 7
我在一个共享主机帐户上运行,并且在我的服务器上有一个名为+.jpg的文件,但当我尝试通过URL导航到该文件时
http://example.com/images/%2b.jpg
服务器没有正确响应,我的浏览器返回“未find网页”错误。
在我的开发人员机器上,这工作正常。 我应该告诉我的主机启用哪种选项才能接受这种types的URL?
看起来像这个问题是由双转义序列造成的404.11错误:
HTTP错误404.11 – 未find请求过滤模块被configuration为拒绝包含双转义序列的请求。
并在此知识库文章中详细介绍 。
运行这个命令:
Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
允许提供文件。
你的情况,你可以添加这个部分到你的应用程序的web.config:
<requestFiltering allowDoubleEscaping="true" />
如本TechNet文章中所述 。