服务器不能识别%2b作为有效的图像path

运行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文章中所述 。