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

时间:2016-09-07 16:17:40

标签: php wordpress fonts migration

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

直播网站位于:http://canadatkd.com

临时网站位于:http://d09.cdb.myftpupload.com

我在实际网站上看到以下错误:

无法加载资源:服务器响应状态为404(未找到)

但是我已经检查了文件,它们确实存在于FTP中,但在实时网站上它显示文件不存在。

任何人都可以告诉我为什么会这样吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

工作现场有这个

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

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

答案 1 :(得分:0)

如果检查两个版本上的元素并单击“源”选项卡,然后深入查看以下目录

可湿性粉剂内容/主题/阿瓦达索/资产/字体/ icomoon

您会注意到新的"直播网站"目录结构缺少icomoon direcotry和文件。 fontawesome-webfont.woof2等文件也是如此。

我不确定您是手动安装了fontawesome还是尝试使用插件实现它,但您需要将这些文件移动到与测试服务器相同的位置。这就是你获得404的原因。

答案 2 :(得分:0)

您的网络托管服务商可能会在测试网站上阻止来自Nginx loadbalancer的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");
}