使用 IIS 虚拟主机,你可能会发现有些文件,明明服务器上有,访问的 URL 路径也是正确的,但是就是无法正确的加载这些文件,特别是我们网页中常用的字体图标文件。
利用 URL 访问字体文件的时候提示:该页无法显示,但确实纯在了这个文件,是不是服务器屏蔽了呢,可能是 IIS 不支持 woff 格式的文件,带着这些疑问,我登陆主机管理后台,我使用的是虚拟主机,其它主机可能设置不一样,在 mime 类型里面默认有 3 个后缀名:
从上图可以看到,没有名为 woff 的文件类型,那么添加一个即可,正确的MIME信息应该是这么写。
.woff application/x-font-woff
.svg image/svg+xml //顺便添加支持 svg 的格式
添加成功以后,刷新网页,果然看到了真实图标字体显示,其实其它类似的情况:在服务器上,明明有这个文件,却无法显示,也可以用这个方法解决。