你的 .svg 文件是否也 404 Not Found ?

插曲

在开发公司功能的时候本地没毛病,但发现上线到测试论坛,无法加载 .svg 的文件。

在论坛小导航开发结束以后,本地论坛测试都做好了,各方面都没有问题。
但是,再上线到测试论坛的时候,发现路径完全正确的 .svg 文件 .woff 文件和 .woff2 文件,加载不出来,显示 404 not found 这就他喵的很奇怪了。
于是乎,查看了一下他们响应的头文件。
发现正常情况下,显示如下:
file

但是,线上测试论坛,显示如下:
file

就很奇怪,咋还响应头文件类型不一样呢。
于是咨询了自己的二表哥获得以下链接:
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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!