【背景】
折腾:
【已解决】wordpress网站搬家期间,访问临时主页地址出现错误:建立数据库连接时出错
之后,遇到那个,之前就遇到的404错误。
所以,继续参考之前的方法,去解决掉。
【折腾过程】
1. 即,需要修改对应的wordpress的home和siteurl,和当前网站的域名保持一致的。
2.其实:
自己知道此处可以暂时不改的,因为等之后更新了DNS后,网站正常运行了之后,本身就是该要使用旧的配置,就是使得home和siteurl为crifan.com的。
但是此处只是为了验证,此时修改了之后,网站是否能如所预料的一样,可以正常显示wordpress的主页和帖子而已。
3. 即,此处应该修改:
数据库xxx_hawkwordpress中的wp_options中的home和siteurl,从原先的:
改为与当前的域名匹配的值,即:
4.修改siteurl:
wordpress数据库->wp_options->siteurl的值,从之前的:
改为与当前的域名匹配的值,即:
5.修改home
wordpress数据库->wp_options->home的值,从之前的:
改为与当前的域名匹配的值,即:
然后,再去访问:
http://50.23.65.197/~xxx
结果就可以了。
6. 然后随便去打开别的某个帖子,也都可以正常打开了:
7.很明显,因为此处没换域名,所以,
为了之后的DNS生效而网站继续正常顺利的从hostmonster切换到此处的hawk,
那么还是要继续,把home和siteurl改回原先的值的:
【总结】
访问wordpress主页,出现404错误的话,之前就遇到且解决了。
此处再说明一次:
原因:
1.wordpress中配置的是打开主页所要显示的内容,就是主页内容本身
2.对于wordpress的帖子,之前设置成了固定链接,设置为:
文章名的效果的,即/%postname%
3.此处,想要打开网站主页地址:
http://50.23.65.197/~xxx
所以会根据之前的配置,去打开wordpress首页,
但是由于周期home的配置是旧的域名:
所以此处会出错,找不到,出现404错误。
解决办法:
去wordpress的数据中,找到表项wp_options,其中有两个配置参数:
siteurl
home
之前默认都是:
此处都改为,与当前域名匹配的值,即:
http://50.23.65.197/~xxx
即可。
换句话说:
如果之前是:
现在搬家,即换了虚拟主机,且换了域名为domain2的话,则就需要改为对应的:
就可以了。
关于网站搬家的全过程,参见: