【问题标题】:Header set Access-Control-Allow-Origin "*" not working标头集 Access-Control-Allow-Origin "*" 不起作用
【发布时间】:2013-10-27 03:09:59
【问题描述】:

在过去的 3 天里,我一直在努力让它发挥作用。

我有一个由 1and1 托管的 WordPress 网站。我正在使用 w3 总缓存以及我的 rackspace cloudfiles 帐户。所有主题文件都从 cdn(css、字体等)托管。这在除 IE 和 FF 之外的所有应用中都可以正常工作。在 SO 上进一步阅读它是一个广为人知的问题。因此,在answer 之后,我将以下内容添加到了站点根目录、字体目录和 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 中运行。

我错过了什么?

【问题讨论】:

    标签: .htaccess firefox font-face cdn access-control


    【解决方案1】:

    我设法通过对 CSS 中的字体进行 base64 编码来解决这个问题。希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 2015-05-02
      • 2012-05-25
      • 2014-03-04
      • 2016-01-11
      • 2017-01-13
      • 2019-06-19
      • 2019-02-07
      • 1970-01-01
      相关资源
      最近更新 更多