你的 .svg 文件是否也 404 Not Found ?
插曲
在开发公司功能的时候本地没毛病,但发现上线到测试论坛,无法加载 .svg 的文件。
在论坛小导航开发结束以后,本地论坛测试都做好了,各方面都没有问题。
但是,再上线到测试论坛的时候,发现路径完全正确的 .svg 文件 .woff 文件和 .woff2 文件,加载不出来,显示 404 not found 这就他喵的很奇怪了。
于是乎,查看了一下他们响应的头文件。
发现正常情况下,显示如下:
但是,线上测试论坛,显示如下:
就很奇怪,咋还响应头文件类型不一样呢。
于是咨询了自己的二表哥获得以下链接:
https://stackoverflow.com/questions/123286...
结论
公司用的是Windows 2003 IIS 6.0,而 IIS 的 MIME 类型是不支持这类文件的。
解决方案
那肯定是添加对应的 MIME types
过程很简单。
我的电脑 > 管理 > 服务和应用程序 > Internet 信息服务 > 对应站点 > 属性 > MIME类型
再进行添加即可
.svg > image/svg+xml
.woff .woff2 > text/plain
参考网站:
http://www.21yunwei.com/archives/1466
http://httpjunkie.com/2014/884/svg-no-iis/
最后
以上整理均为自己理解,如有错误,还望指正,谢谢!
本作品采用《CC 协议》,转载必须注明作者和本文链接