如何添加Access-Control-Allow-Origin标头

如何添加Access-Control-Allow-Origin标头

我正在设计一个网站(例如mywebsite.com),这个网站从另一个网站(比如anothersite.com)加载font-face字体。我在Firefox中遇到字体字体加载问题,我在这个博客上看到:

Firefox(支持v3.5中的@ font-face)默认情况下不允许跨域字体。这意味着必须从同一域(和子域)提供字体,除非您可以向字体添加“Access-Control-Allow-Origin”标头。

如何将Access-Control-Allow-Origin标头设置为字体?



慕雪6442864
浏览 3570回答 3
3回答

不负相思意

根据官方文档,浏览器在您使用时不喜欢它Access-Control-Allow-Origin: "*"标题,如果你也使用Access-Control-Allow-Credentials: "true"头。相反,他们希望你特别允许他们的出身。如果您仍然想要允许所有来源,您可以使用一些简单的Apache魔法来使其工作(确保您已mod_headers启用):Header set Access-Control-Allow-Origin "%{HTTP_ORIGIN}e" env=HTTP_ORIGIN浏览器需要Origin在所有跨域请求上发送标头。Access-Control-Allow-Origin如果您接受/计划接受请求,则文档明确声明您需要在标头中回显此标头。这就是这个Header指令正在做的事情。
打开App,查看更多内容
随时随地看视频慕课网APP