如何添加Access-Control-Allow-Origin标头我正在设计一个网站(例如mywebsite.com),这个网站从另一个网站(比如anothersite.com)加载font-face字体。我在Firefox中遇到字体字体加载问题,我在这个博客上看到:Firefox(支持v3.5中的@ font-face)默认情况下不允许跨域字体。这意味着必须从同一域(和子域)提供字体,除非您可以向字体添加“Access-Control-Allow-Origin”标头。如何将Access-Control-Allow-Origin标头设置为字体?
3 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
根据官方文档,浏览器在您使用时不喜欢它
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
指令正在做的事情。
- 3 回答
- 0 关注
- 2831 浏览
添加回答
举报
0/150
提交
取消