我们的资产位于子域中,为了超越我们平台的安全功能,我们可以添加一个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。
感谢任何帮助。
答案 0 :(得分:1)
你有可能没有启用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