2

我们的资产位于子域中,为了超越我们平台的安全功能,因此我们可以添加 Json 查询,我们必须添加以下 htaccess 代码

<FilesMatch "\.(ttf|otf|eot|woff)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>
Header add Access-Control-Allow-Origin "*"

然而,最后一行“Header add Access-Control-Allow-Origin "*"”在我的本地机器上创建了一个内部服务器错误,这很奇怪,因为我们在 prod 环境中没有得到相同的错误。我们使用的是 Apache 2.2.22 php 5.4.3。

感谢任何帮助。

4

1 回答 1

2

是否有可能您没有启用 mod_headers?

其次,我认为您可能希望将 IfModule 块放在 FilesMatch 块之外。像这样

# Allow access from all domains for web fonts
<IfModule mod_headers.c>
    <FilesMatch "\.(eot|font.css|otf|ttc|ttf|woff)$">
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

直接取自https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L45的代码

于 2013-06-04T23:21:41.273 回答