WordPress网站迁移后字体不再加载


After WordPress website migration fonts don't load anymore

将我的网站从临时URL迁移到实时站点后,我似乎无法理解为什么字体不呈现,而是在控制台上返回404错误。

网址在这里:http://canadatkd.com

临时网址在这里:http://d09.cdb.myftpupload.com

我在live站点上看到以下错误:

加载资源失败,服务器返回404 (Not Found)

但是我检查了这些文件,它们确实在FTP中,但是在活动站点上显示这些文件不存在。

谁能告诉我为什么会发生这种情况?

谢谢!

工作站点的标题

http://canadatkd.com/wp-content/plugins/photo-gallery/css/font-awesome/font-awesome.css?ver=4.2.0

新站点没有。字体真棒插件安装和/或未激活?

如果您在两个版本中都检查元素,并单击Sources选项卡,然后向下钻取到以下目录

wp-content/主题/Avada/资产/字体/icomoon

您将注意到在新的"live site"目录结构中缺少icomoon目录和文件。fontawesome-webfont也是如此。Woof2等文件。

我不确定您是否手动安装了fontawesome或正在尝试使用插件实现它,但您需要将这些文件移动到与测试服务器相同的位置。

您的web主机管理员可能在测试站点上阻止Nginx负载均衡器的CSS或通过自定义端口缓存。不知怎的,事情有点不对劲。

你没有错。询问你的测试主机的支持。没有测试服务器的root访问权限是不可能修复的。

您的其他服务器正在运行Apache。以下是上述(输出限制)的测试结果:

curl -I http://d09.cdb.myftpupload.com/wp-content/plugins/photo-gallery/css/font-awesome/font-awesome.css
HTTP/1.1 500 Internal Server Error
X-Port: port_10305
X-Cache: uncached
X-Cache-Hit: MISS
X-Backend: all_requests

这是生产现场:

curl -I http://canadatkd.com/wp-content/plugins/photo-gallery/css/font-awesome/font-awesome.css
HTTP/1.1 200 OK

后端即测试服务器可能出于安全原因有这种设置:

if (oSession.uriContains(".css")){
oSession.oRequest.FailSession(404, "Blocked", "Fiddler blocked CSS    file");
}