WordPress更换域名、重定向教程 – 与你同行·老实孩子·某知名博客

WordPress更换域名、重定向教程

/ 4评 / 0

考虑到种种的原因,主要是RU的不再免费,等了这么久终于下定决心给WordPress博客更换域名了,目前也没有想到好的域名,先用老米凑合用一下,开博2年换了三次域名,还真是频繁,估计以后还要再来一次。。。

不过我知道我的办法没有别人那么复杂,咱们理论结合实际,给自己的博客开始动手更换域名:

第一步:备份WordPress目录所有文件和数据库,这是任何一次更改网站之前都必须要做的一件事情,具体的就不讲了

第二步:如果wordpress博客需要更换新的域名,又想保留原来的博客数据,那就需要使用下面的方法了。由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库,使用如下命令进行修改:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

第三步:使用以下语句替代所有日志的相对URL(guid全局唯一标识符)
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');

第四步:搜索wp_posts表并替代其中的URL,以确保没有以前的老的URL存在
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

这样就完成了对数据库的修改。现在,可以使用新的域名,访问以前的数据库使用了!
注意:还有一些插件的网址不一定写在数据库里面,请到插件页面再次确认并修改一下。

最后,重要的一步,301 永久重定向
在原来域名的 .htaccess 文件上添加以下代码:
# BEGIN WordPress New Domain
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.idoo.org.ru [nc]
rewriterule ^(.*)$ http://blog.youngbar.com/$1 [L,R=301]
# END WordPress New Domain

注意:如果你的.htaccess里面有其他内容,请将上面的代码放置在最前面,因为刚才测试的时候发现放到后面的话,301转过来的全部到首页了。

到这里,整个域名的更换算是完成了,以后你就可以直接在新域名对应的 WordPress 上写博客了。

  1. 流金漩涡说道:

    ru域名已经让人抛弃了~

  2. 老实孩子说道:

    @流金漩涡 所以果断的更换域名,呵呵。(顺便测试一下回复评论发邮件的功能,可以的话,请给我回个邮件,谢谢)

  3. 魅·云南说道:

    来学习学习

  4. 52lmm说道:

    呵呵 博主可以期待下godaddy域名五月份的新一期优惠码

发表评论

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