您好我正在使用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>
它仍然无法正常工作。任何人都可以对这个问题有所了解。提前谢谢。
答案 0 :(得分:0)
好像你的htaccess阻止使用来自其他域(包括子域)的文件。也许试试看看这是否有效?
<FilesMatch "\.(ttf|otf|eot|woff|font.css)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*.brandster.com"
</IfModule>
</FilesMatch>
所以,如果这对你有用。