在过去的 3 天里,我一直在努力让它工作。
我有一个由 1and1 托管的 WordPress 网站。我正在使用 w3 总缓存以及我的 rackspace cloudfiles 帐户。所有主题文件都从 cdn(css、字体等)托管。这在除 IE 和 FF 之外的所有应用中都可以正常工作。在 SO 上进一步阅读它是一个广为人知的问题。因此,按照这个答案,我在站点根目录、字体目录和 css 目录下的 htaccess 文件中添加了以下内容。
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
我还硬编码了我的字体的 cdns 路径,如下所示:
@font-face {
font-family: 'LeagueGothicRegular';
src: url('http://112k3jh1g23kj1g23kjhg12k3hg1kj2g3h1g-r93.rackscdn.com/mysite/wp-content/themes/mytheme/css/fonts/League_Gothic.eot?') format('eot')...
cdn 提供正确的文件,这一切都适用于 chrome,但网络字体仍然不能在 firefox 和 IE 中运行。
我错过了什么?