将我的网站从临时URL迁移到实际网站后,我似乎无法理解为什么字体不会呈现,而是在控制台中返回404错误。
直播网站位于:http://canadatkd.com
临时网站位于:http://d09.cdb.myftpupload.com
我在实际网站上看到以下错误:
无法加载资源:服务器响应状态为404(未找到)
但是我已经检查了文件,它们确实存在于FTP中,但在实时网站上它显示文件不存在。
任何人都可以告诉我为什么会这样吗?
谢谢!
答案 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");
}