我有一个非常奇怪的问题,我不确定如何解决。我在我的网站上使用@ font-face图标字体。这在大多数地方工作正常,除非我使用Internet Explorer 9或10访问该站点并且不使用www。字首。该网站在Internet Explorer 8中工作正常,如果您使用www,它也可以正常工作。字首。不仅如此,该网站在另一个几乎相同的网站上运行良好。不知道如何解决这个问题。我认为这是一个DNS或apache问题(可能与文件的设置方式有关),但我可以使用任何建议。
网站不起作用(仅限9& 10):
http://itascainternational.com
图标字体确实有效的网站:
http://www.itascainternational.com
http://itascacg.com
http://www.itascacg.com
答案 0 :(得分:0)
如果您使用 www 访问您的网站,则该字体有效。 一个选项,不推荐,是重定向itascainternational.com www.itascainternational.com。防止重复内容是一种很好的做法。但它并没有解决问题。
您可能遇到 Access-Control-Allow-Origin 问题 。你必须在你的apache配置中添加它。
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "http://mydomain.com"
</IfModule>
</FilesMatch>
问候。