浏览器拦截字体跨域请求的处理方法

刘德胜 475次浏览

摘要:先说一下原因:由于我们公司的网站是站群,所有的CSS,JS,字体都是在根域名下,一直都很正常,能正常请求资源。但是今天发现请求不了。在网上找到很久,也说了N多种方法以,说的都很专业,结果懒用都没有,都不行,最后找到很简单的一个方法,就是直接在根域名下,建一个....

先说一下原因:由于我们公司的网站是站群,所有的CSS,JS,字体都是在根域名下,一直都很正常,能正常请求资源。但是今天发现请求不了。在网上找到很久,也说了N多种方法以,说的都很专业,结果懒用都没有,都不行,最后找到很简单的一个方法,就是直接在根域名下,建一个.HTACCESS文件,然后输入以下代码:

<FilesMatch ".(eot|ttf|otf|woff|woff2)">
    Header set Access-Control-Allow-Origin "*"
</FilesMatch>

这里说明一下,我的是LINUX + Apache的服务器环境,如果是别的,我不知管不管用。下面是nginx的,没测过。可以参考一下,原理很简单,不要想的很复。
 
location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header Access-Control-Allow-Origin *;
}