Win2008 R2 IIS7.5下个别jpg图片显示404错误的原因
来源:紫晶悦城建站 发布时间:2017-07-24 浏览次数:
最过更换服务器,由原来的win2003换成win2008,IIS也由6升能成了7.5,但经测试后,发现有个别上传的图片有问题,就是不显示。
程序是用asp.net写的,多数图片显示,只是个别的不显示,经多方面查找原因,发现是文件命名出的问题,图片直接采用原图片名称,有重名时再在后面加数字。
但有的名称是可以认的,有的不可以认,到底是因为什么呢?
后来查找才得知,win2008下II7.5下,URL地址中有空格或加号的伪静态,将不能正常访问。这样把图片中的加号去了,再上传,或是在服务器上把原图改名后,重新调用新路径,结果显示了,那么所有上传的图片内,图片名称有+号的要都更改吗?太麻烦了,那URL伪静态中要有+号怎么办?
.net程序是可以改webconfig文件的,在文件中加一句话就搞定了!
如下:
<configuration>
< system.webServer>
< security>
< requestFiltering allowDoubleEscaping="true"></requestFiltering>
< /security>
< /system.webServer>
< /configuration>