2

我有 Magento Multi 商店。我已经使用字体套件加载了字体系列。Font face 系列在 Firefox 和 IE 中不起作用。

代码:

@font-face {
    font-family: 'zrnicregular';
    src: url('../fonts/zrnic_rg-webfont.eot');
    src: url('../fonts/zrnic_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zrnic_rg-webfont.woff') format('woff'),
         url('../fonts/zrnic_rg-webfont.ttf') format('truetype'),
         url('../fonts/zrnic_rg-webfont.svg#zrnicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

Main Store URL : firststore.com
Secondary store URL : secondstore.com.

这个字体在我所有浏览器的主要商店中都可以正常工作。但在Firefox 和 IE中,二级商店字体未正确加载, 我为这两个商店使用相同的主题。

帮助解决这个问题。

4

2 回答 2

5

在您的辅助域上,您的样式表是从第一个域加载的,因此由于跨域策略,IE 和 Firefox 上的字体会被阻止。将此添加到您的 htaccess 以允许您的辅助网站使用第一个字体:

<FilesMatch "\.(ttf|otf|eot|woff)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "http://example.com"
    </IfModule>
</FilesMatch>
于 2013-08-08T14:27:06.973 回答
-1

blmage 使用 htaccess 的解决方案对我不起作用,但让我走上了解决它的正确轨道:

在您的辅助域上:

1) 将您的字体上传到:http ://www.seconddomain.com/fonts/

2) 更新您的@font-face 参考,例如

@font-face { 字体系列:'newfont'; src: url(' http://www.seconddomain.com/fonts/newfont.eot '); }

于 2014-11-05T12:18:22.920 回答