分类: 科学技术|Tech

wordpress修改域名后各种出错的解决办法

刚刚沉浸在作业中(实际上是在补昨天的作业……)的时候,抬头忽然看见一起合租空间的某人痛斥我新换域名后的博客为什么那么丑。从此展开了我纠结的一个小时。

交代一下背景:同主机上的某博客,原为.cn域名,因为众所周知的原因在前几天换了一个.com的域名。话说Godaddy的域名加上优惠码后真便宜啊真便宜~~~域名代购请找Tomy~~~(跑题了-_-。sorry!)。当时的我仅仅做了dns的设置与nginx服务器的配置更新,也没检查有什么不对就交付了。

今天得信赶紧跑上去看,原来是整个主题都不见了踪影,她的博客首页就像我前两天交上去的网页制作作业一样苍白无力,怪不得大半夜的来拉我干活。习惯性地在网址后面加了管理目录登录,这下好了,直接404……

仔细一看,管理目录的登录入口竟然指向了之前的那个.cn域名的入口,那个已经“被”停止解析的域名当然找不到服务器了。

聪明的你和更聪明的我一定想到了,是数据库的基本配置出了问题,准确地说是忘记修改wordpress的配置了。

在管理后台无法登录的情况下,管理员可以直接打开phpmyadmin,修改相应数据库里wp_option表里siteurl的值,这样就可以登录后台了。但是,重点来了,在设置-常规里还有一项“站点地址”需要修改!!!(之前在数据库里修改的是所谓的“WordPress 地址”)。着实让人抓狂的连环套啊。

之后还有个问题就是文章里如果有直接存放在本站的图片的话,是需要手动去修改每一张图片的地址的(tips:一篇文章内需要修改的图片比较多时,转换到html模式下直接修改代码也许要比你手动编辑图片要快得多)。

这个事情不算一个大的故障,但是给人的感觉是wp确实对域名更改的情况考虑的太少了。为什么在这里不在图片网址上用参数呢?是为了提高速度么?还好这只是个几十篇文章的小博客。如果是一个更新多年大量图片的老博客的话,恐怕网管就要加一天班了吧~~~偏偏在天朝特色的网络环境下,外部图床好用的不稳定(这个原因是多方面的),稳定的不好用,在做了防盗链的基础上把图片放在自己博客上是比较符合国情的做法,这个问题上wp的做法我觉得是值得商榷的。

发表评论

评论

Webmentions

  • 折腾啊折腾 « A Grain of Sand 2011-01-08

    […] 今天突然想给博客加背景音乐,可是不管加到侧边栏还是其他地方,一刷新就又要从头开始放。我是想做个QQ空间那种的,全站背景音乐。搜了一下,貌似这技术俺玩不了,抄都没处抄……打算放弃之际,看到一篇文章,《在wordpress中实现音乐持续(不间断)播放》。他是用的html框架,看起来很容易,便照着做了。最后在wordpress后台改域名,改完就悲剧了,啥也显示不出来。想恢复回原来的域名可是连后台都进不去了 于是又找到一篇文章……《wordpress修改域名后各种出错的解决办法》。去空间管理后台进phpadmin,修改wordpress数据库里wp_option表里siteurl的值,改成原域名就OK了。至于拉风的全站背景音乐,改天再议吧…… […]