这可能是那些明亮而明显的答案之一,但我无法找到答案,尽管有很多谷歌。“
我有一个使用webfont的网站。这大部分时间都在游泳。我也正在使用.htaccess将/ company之类的东西重新定向到/company.html。
这是我的问题...只有在网址中包含www.
时,才能使用webfont。如果省略它,则不会加载webfont。
我有一种感觉,问题源于我必须在我的webfont上使用绝对路径,而绝对字体使用www
。如果我省略www
,则存在相反的问题。我不能使用亲戚,因为.htaccess会(明显地)消失。
The website is here。添加和删除www.
以查看我的意思。
那么,我错过了什么?
提前注意:如果有人建议自动重定向到所有www或非www URL,那很好,我似乎无法找出.htaccess代码。我需要重定向才能使用www
,因为这就是我所有链接所使用的内容,而且我不想改变它们,唉。
但如果你有另一种方法可以解决这个问题,那也是值得赞赏的。
答案 0 :(得分:3)
您的跨域资源共享政策似乎存在问题。
尝试将其添加到您的.htaccess
文件中:
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
您可以在此问题answer中找到更多信息如何添加Access-Control-Allow-Origin标头。