首页 > WEB > WordPress更换域名、重定向教程

WordPress更换域名、重定向教程

考虑到种种的原因,主要是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 上写博客了。

文章来源:与你同行·老实孩子·某知名博客[http://blog.youngbar.com];
本文地址:https://blog.youngbar.com/wordpress-replacement-domain-name-redirection-tutorial.html
版权所有©非注明网络来源文章请在转载时以链接形式注明作者和原始出处!

分类: WEB 标签: , , , ,
  1. 2011年3月10日14:08 | #1

    ru域名已经让人抛弃了~

  2. 2011年3月10日15:04 | #2

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

  3. 2011年3月13日23:38 | #3

    来学习学习

  4. 2011年5月8日22:19 | #4

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

  1. 本文目前尚无任何 trackbacks 和 pingbacks.