防盗链设置导致WordPress从子目录转移到根目录后图片无法显示

之前三好酋长是把三好网志安装在虚拟主机的blog子目录中的,现在三好酋长想把它转移到虚拟主机的根目录中,这样无论是从形式上,还是从服务器性能上都会有所改善。但是这个想法一直拖到今天凌晨,三好酋长实在睡不着觉,就起床折腾,这才把它转移了。

孰料把三好网志从虚拟主机子目录转移到根目录之后,竟然发现图片和背景图片无法显示,网站的样子怪怪的,明显一副不正常的模样。难道是我的转移思路是错误的?因为三好酋长想法很简单,这样转移既不更换主机,也不更换域名和数据库,只是把安装目录改变一下,所以只要把WordPress的程序文件从子目录转移到根目录不就万事大吉了吗?我就是按照这样的想法操作的,结果却出现了这样的问题。

难道是WordPress的数据库中记录的有服务器地址的绝对路径造成的?因为我记得之前WordPrss出错时显示的文件路径就包括了完整的服务器地址(不含域名的纯粹的物理路径),那么如果是这个原因,应该是数据库的什么位置保存了这个物理绝对路径地址呢?我曾想到wp_options数据表,但查看之后并没找到。

我屡次三番地折腾、查找、搜索,一直弄到现在近中午了,在折腾虚拟主机的防盗链设置时,突然发现之前的根目录设置了防盗链,但是现在把三好网志转移到根目录之后,并没有把域名3haow.com添加到防盗链的排除名单中。是不是就是这个原因呢?我赶紧添加了3haow.com,然后重新打开网站,OK,问题解决!

看来有些问题的产生真是让人想不到啊,那就只有到处折腾了,只要功夫下够了,想必总能找到问题的原因的。

You may also like...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注