0

在过去的 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 中运行。

我错过了什么?

4

1 回答 1

1

我设法通过base64编码CSS中的字体来解决这个问题。希望这可以帮助某人。

于 2013-11-04T15:41:03.427 回答