由于某种原因,我的网站上的字体停止渲染。这些字体存储在本地,与网站位于同一服务器上。
我查了一下问题,似乎是缺少跨域资源共享(CORS)响应头,但是我不理解如何解决这个问题。
所有各种网站都建议使用:Access-Control-Allow-Origin:*
但作为前端开发人员,我不知道该把它放在哪里。这是主机可以帮助解决的吗?
我该怎么做才能解决这个问题?
编辑:
相关网站是:http://cyclistinsuranceaustralia.com.au/
例如右上角的电话号码应该是Bebas字体,但它默认为Impact。
在控制台中,我得到以下错误:
源自 'http://www.cyclistinsuranceaustralia.com.au' 的字体已被跨域资源共享策略阻止加载:'Access-Control-Allow-Origin'头的值为 'http://www.cyclistinsuranceaustralia.com.au',与提供的来源不相等。因此不允许使用 'http://cyclistinsuranceaustralia.com.au' 来访问。
我联系了我的主机,他说应该放置:
```Access-Control-Allow-Origin:*```Access-Control-Allow-Origin "http://www.cyclistinsuranceaustralia.com.au"
我在我的 .htaccess 文件中添加了这段代码,但没有任何改变。