.htaccess - 如何解决 'Missing Cross-Origin Resource Sharing (CORS) Response Header' webfont 问题?

标签 .htaccess fonts cors font-face webfonts

由于某种原因,字体已停止在我的网站上呈现。字体存储在本地,与站点位于同一服务器上。

我查了一下问题,它似乎是一个缺少跨源资源共享(CORS)响应 header ,但我无法理解这个问题的解决方案。

所有各种网站都说要做的是使用:Access-Control-Allow-Origin:*

但由于我主要是前端,所以我不知道该把它放在哪里。这是我的房东可以帮忙的吗?

我可以做什么来解决这个问题?

编辑:

相关网站是:http://cyclistinsuranceaustralia.com.au/

例如,右上角的电话号码应该是Bebas字体,但默认是Impact。

在控制台中,我收到错误:

Font from origin 'http://www.cyclistinsuranceaustralia.com.au' has been blocked from loading by Cross-Origin Resource Sharing policy: The 'Access-Control-Allow-Origin' header has a value 'http://www.cyclistinsuranceaustralia.com.au' that is not equal to the supplied origin. Origin 'http://cyclistinsuranceaustralia.com.au' is therefore not allowed access.

我联系了我的房东,他说要放:

Access-Control-Allow-Origin "http://www.cyclistinsuranceaustralia.com.au"

在我的 .htaccess 文件中,但这没有改变。

最佳答案

如果您只是对Access-Control-Allow-Origin:*的使用感兴趣

您可以使用站点根目录下的 .htaccess 文件来实现此目的。

Header set Access-Control-Allow-Origin "*"

这里有一些有用的信息: http://enable-cors.org/server_apache.html

关于.htaccess - 如何解决 'Missing Cross-Origin Resource Sharing (CORS) Response Header' webfont 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27009425/

相关文章:

.htaccess - "deny from all"带有自定义消息?

php - 漂亮的 URL 条件重写

仅限 JavaScript - 单击或滚动时如何更改字体大小

javascript - 在 Meteor 中启用跨源资源共享?

.htaccess - 如果我激活 SEF 选项,则在单击 Joomla 链接时未指定输入文件

android - 在 Android 中访问 Web 上 protected 图像

python - 如何让自定义字体在 Google Colab 上工作,以便我可以使用它来运行 manim(3b1b 的动画软件)

java - java.awt.FontFormatException : bad table, tag=1196445523 表示什么?

laravel - API 服务器总是响应 "No ' Access-Control-Allow-Origin'"

Jquery AJAX : No 'Access-Control-Allow-Origin' header is present on the requested resource