刚刚沉浸在作业中(实际上是在补昨天的作业……)的时候,抬头忽然看见一起合租空间的某人痛斥我新换域名后的博客为什么那么丑。从此展开了我纠结的一个小时。
交代一下背景:同主机上的某博客,原为.cn域名,因为众所周知的原因在前几天换了一个.com的域名。话说Godaddy的域名加上优惠码后真便宜啊真便宜~~~域名代购请找Tomy~~~(跑题了-_-。sorry!)。当时的我仅仅做了dns的设置与nginx服务器的配置更新,也没检查有什么不对就交付了。
今天得信赶紧跑上去看,原来是整个主题都不见了踪影,她的博客首页就像我前两天交上去的网页制作作业一样苍白无力,怪不得大半夜的来拉我干活。习惯性地在网址后面加了管理目录登录,这下好了,直接404……
仔细一看,管理目录的登录入口竟然指向了之前的那个.cn域名的入口,那个已经“被”停止解析的域名当然找不到服务器了。
聪明的你和更聪明的我一定想到了,是数据库的基本配置出了问题,准确地说是忘记修改wordpress的配置了。
在管理后台无法登录的情况下,管理员可以直接打开phpmyadmin,修改相应数据库里wp_option表里siteurl的值,这样就可以登录后台了。但是,重点来了,在设置-常规里还有一项“站点地址”需要修改!!!(之前在数据库里修改的是所谓的“WordPress 地址”)。着实让人抓狂的连环套啊。
之后还有个问题就是文章里如果有直接存放在本站的图片的话,是需要手动去修改每一张图片的地址的(tips:一篇文章内需要修改的图片比较多时,转换到html模式下直接修改代码也许要比你手动编辑图片要快得多)。
这个事情不算一个大的故障,但是给人的感觉是wp确实对域名更改的情况考虑的太少了。为什么在这里不在图片网址上用参数呢?是为了提高速度么?还好这只是个几十篇文章的小博客。如果是一个更新多年大量图片的老博客的话,恐怕网管就要加一天班了吧~~~偏偏在天朝特色的网络环境下,外部图床好用的不稳定(这个原因是多方面的),稳定的不好用,在做了防盗链的基础上把图片放在自己博客上是比较符合国情的做法,这个问题上wp的做法我觉得是值得商榷的。
我都是把數據庫導出成sql文件,替換掉全部的原來的域名,再重新導入。
good job!!!