我要将网站http://www.thetrekkr.com(从朋友)迁移到另一台服务器。当前服务器确实有问题,在我迁移域之前,我创建了一个http://www.thetrekkr.pd-design.at的子域。一切都有效,除了主题(Avada)图标 - 这必须是font-awesome-icons。这些图标在Edge中有效,但在FF,Chrome,Opera中没有。
我尝试了以下方法来解决问题:
不幸的是没有任何帮助。
我注意到我在网络标签中收到了这些错误。他们是个问题吗?
阻止跨源请求:同源策略禁止在http://www.thetrekkr.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.woff读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
阻止跨源请求:同源策略禁止在http://www.thetrekkr.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.ttf读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
答案 0 :(得分:3)
我遇到了同样的问题,但我发现的解决方案最终很简单。
转到主题选项 - >高级 - >动态css / js然后禁用文件缓存,这对我有用。您还可以在此页面上重置缓存。
由于
杰米
答案 1 :(得分:1)
我遇到了类似的问题,这就是我在迁移后如何修复丢失的真棒字体的方法
我使用一次迁移将客户的网站从MAMP迁移到hostgator,但是在迁移之后,经过数小时的修复,所有avada真棒字体都无法显示(前端和后端),我终于找到了解决方案。
在wordpress主题仪表板中,导航至>“主题选项”>“高级”>“主题功能”>“ FontAwesome”,然后重新选择每个字体真棒选项,然后单击“保存”。
我现在可以再次选择所有字体:)
答案 2 :(得分:0)
您的临时站点中似乎有一个硬连线域。错误是尝试将资产从一个站点加载到另一个站点,除非远程站点明确允许,否则浏览器将出于安全原因禁止它。如错误所示,如果您希望长期使用此配置,则可以使用Access-Control-Allow-Origin
标头使远程设置允许它。
但是,由于此配置是使用两个域的意外,因此最好修改站点代码以从/
开始从相对路径加载这些字体,而不是显式引用域。
答案 3 :(得分:0)
转到 Avada > 选项 > 高级 > 主题功能,然后检查 Font Awesome v4 兼容性选项是否已打开。如果没有,请将其打开并单击“保存更改”。如果它已经打开,请将其关闭并再次打开,然后单击保存更改。