没出现的字体图标

时间:2014-10-23 21:29:29

标签: html5 apache .htaccess css3 magento

您好我正在使用Magento版本1.9.0.1我一直在反复思考,我无法让它工作。我的主域的任何子域都不会呈现主题附带的字体图标,但主域显示这些图标。另一方面,Safari正在从我的子域渲染我的字体图标,但Chrome和FireFox不是。以下是Chrome Dev Console输出的内容

Font from origin 'http://brandster.com' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://breezesta.brandster.com' is therefore not allowed access.

我确实将其添加到子域<。p>的.htaccess文件中

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

它仍然无法正常工作。任何人都可以对这个问题有所了解。提前谢谢。

1 个答案:

答案 0 :(得分:0)

好像你的htaccess阻止使用来自其他域(包括子域)的文件。也许试试看看这是否有效?

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

所以,如果这对你有用。