IIS配置的资源服务器,带有“+”加号的资源,通过URL访问会报404

 

 

原因是因为URL中的“ + ”加号是有转义的,他代表“space”空格

 

 

解决404办法:IIS10设置允许双重转义
【IIS】-【绑定的网站】-【请求筛选】-【隐藏段】-【webconfig】-【编辑功能设置】,勾选“允许双重转义”,确定保存,即可Url访问带有+号的路径。


什么是双重转义?

  • 双重转义字符 (例如,"abc\\d") 对于Url,+先转义为space(空格),空格再转义为%20
  • 三个转义字符 (例如,abc\\\d)

 

 
posted @ 2024-08-06 10:22  ShawBlack  阅读(65)  评论(0编辑  收藏  举报