我有一个网站www.1.com,可以访问子域sub.1.com上的字体 加载页面时,我看到了著名的“被CORS策略阻止,没有access-control-allow-origin”。
因此,我在子域的根目录中添加一个.htaccess:
<FilesMatch ".(eot|otf|ttf|woff|woff2)">
Header always set Access-Control-Allow-Origin "*"
</FilesMatch>
我尝试使用mod_header.c等。 但是没有用!
我怎么了? 谢谢您的帮助,我知道关于CORS的问题很多,但我真的不明白我在做错什么...
答案 0 :(得分:1)
看起来您需要将“ set”替换为“ add”,然后删除“ always”。
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
您还可以像这样在wordpress functions.php文件中设置标题
function add_cors_http_header(){
header("Access-Control-Allow-Origin: *");
}
add_action('init','add_cors_http_header');
这两种方法都应该使您得到照顾。