我有一个客户的网站: http://www.patriotmobility.com ,当输入的网址为 {{3}时,它不会在chrome和firefox中显示图标字体没有www的。字首。两种不同的字体类型,font-awesome和social-icons,托管在服务器上,而不是CDN。
这是一个使用" Bridge"主题。它通过应用创新托管在Windows服务器上(不是我的选择,它们对客户服务没有任何帮助。)
当我在chrome上使用inspect元素时,我收到以下警告:
来自原点的字体'域名'已被跨源资源共享策略阻止加载:No' Access-Control-Allow-Origin'标头出现在请求的资源上。来源'域名'因此不允许访问
XMLHttpRequest无法加载domainname / wp-admin / admin-ajax.php?action = cx_ajax_callback& mode = get_token。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。来源'域名'因此不允许访问
我已经梳理了stackoverflow并查看了有关此主题的其他讨论,但它们似乎并不适用于Windows服务器上的wordpress网站的特定组合。许多讨论都是关于apache服务器的,我试图在整个网站讨论中应用各种解决方案,包括将下面的修补程序添加到.htaccess文件中,并且没有任何变化。
标题集设置Access-Control-Allow-Origin:"域名"
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "domainname"
</IfModule>
</FilesMatch>
请帮助,非常感谢任何解决方案建议。
非常感谢!
*****解决:我通过指导非www来解决它。 www的前缀。前缀URL通过htaccess,结果是不够充足的服务器公司没有这个在那里结构所以我不得不手动添加它。谢谢