apache字体文件跨域_css引用跨域字体文件woff,eot,ttf问题

今天把站点的字体的静态文件woff,eot,ttf放到cdn去速度快一些,改成了外链地址,居然不加载报错,用下面的公用地址可以正常使用,

https://cdn.bootcss.com/font-awesome/4.7.0/fonts

搜索下,是跨域权限的问题,知道问题就好解决了。

需要在HTTP头添加Access-Control-Allow-Origin

下图是百度云cdn添加的截图,阿里云,腾讯云方法类似,七牛云需要后台提交工单人工处理。

95a79c2da1cff623c2ad8c5dd7210afa.png

Apache服务器解决方法(在conf、或者.htaccess 均可添加,或者宝塔站点配置中修改)

<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">

<IfModule mod_headers.c>

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

</IfModule>

</FilesMatch>

Nginx服务器解决方法(在conf文件或者宝塔站点的配置中修改)

#字体跨域

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {

add_header Access-Control-Allow-Origin * always;

}

nginx版本大于1.7.5时候无须加always,如下

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {

add_header Access-Control-Allow-Origin *;

}

添加域名就吧*替换成域名的地址。

修改后记得重新加载配置文件!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值