首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache虚拟主机和WordPress加载本地字体文件时出现浏览器缓存错误

使用Apache虚拟主机和WordPress加载本地字体文件时出现浏览器缓存错误
EN

Stack Overflow用户
提问于 2018-08-22 04:26:00
回答 1查看 422关注 0票数 0

在使用虚拟主机时,我从未遇到过CORS问题。通常,我可以在静态站点上很好地配置它们,但是我在让虚拟主机使用WordPress时遇到了一些困难。

/etc/主机

代码语言:javascript
复制
127.0.0.1       localhost mytheme.local
255.255.255.255 broadcasthost
::1             localhost

/etc/apache2/extra/httpd-vhosts.conf

代码语言:javascript
复制
<VirtualHost *:80>
    DocumentRoot "/Users/timothyfisher/Sites/wordpress"
    ServerName mytheme.local

    <Directory "/Users/timothyfisher/Sites/wordpress/">
        Options +FollowSymLinks
        AllowOverride All
        Require all granted

        Header set Access-Control-Allow-Origin "*"
    </Directory>
</VirtualHost>

我能够通过http://mytheme.local连接到虚拟主机,但是当浏览器试图加载一些本地字体时,我会得到以下控制台错误:

从源'http://localhost/~timothyfisher/wordpress/wp-content/themes/mytheme/fonts/fonticons.woff2‘到字体'http://mytheme.local’的访问已被CORS策略阻止:请求的资源上没有“访问控制-允许-原产地”标题。因此,“http://mytheme.local”源是不允许访问的。

这里发生了什么事?

EN

回答 1

Stack Overflow用户

发布于 2018-08-22 04:33:26

所发生的正是您的错误消息的状态。

你的字体在http://localhost

您的网站来源是http://mytheme.local

除非您的字体也位于"mytheme.local“,否则您违反了相同的原始策略,因此将不会加载资源。

这个问题已经问过很多次了--请参考这篇文章,得到一个被广泛接受的奇妙的语义答案:How does Access-Control-Allow-Origin header work?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51959867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档