【发布时间】:2018-01-11 00:11:12
【问题描述】:
IIS 8.5 不提供我在网站上使用的自定义字体。 我已将 MIME 类型设置如下:
<remove fileExtension=".ttf" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
.eot 工作正常(或者至少不会在 Web 调试窗口中给我错误)。 其他格式(woff、woff2、tff)将不起作用并给我一个 404 Not found 错误。
我认为 IIS 可以访问字体文件夹,因为 eot 文件可以正常工作。 Firefox 抛出此错误:
获取 https://prefix.someurl.iis/Resources/Fonts/GlyphaLTStd.woff [HTTP/1.1 404 Not Found 53ms]
任何帮助表示赞赏。
【问题讨论】:
-
我认为这些 MIME 类型已经内置在 IIS 8.5 中。您无需执行任何操作即可下载这些文件。一定是其他东西阻止了您的字体下载。
-
@WillHuang 知道会是什么吗?
标签: iis fonts http-status-code-404 mime-types iis-8.5