不得不承认,我经常蛋疼,昨晚又疼了一次,一个不小心把域名给换了。。。
换域名的主要理由是,国内好多网站,包括联想(lenovo)在内,都无法识别我的域名邮箱(im-t.net)。
刚好想到一个单词toss,就把域名给换了。
谷歌大叔告诉我toss pig 的意思是抛猪,pig toss 的意思是猪折腾。。。囧
一番权衡(抛硬币)后,最终选定了这个tossp.com,咱也不是什么文学青年就不讨论是含义的了,
换域名以后免不鸟要修改数据库,恰好,哥每次都忘记要修改些什么东西。。。。
最后,不得已慢慢检查数据库的资料,
数据库更新
进入phpadmin,输入以下SQL命令,表名根据自己的实际情况修改。
--修改blog的url路径
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://im-t.net', 'http://tossp.com');
--替换已发布文章中的链接
UPDATE wp_posts SET guid = REPLACE(guid, 'http://im-t.net', 'http://tossp.com');
--修改固定链接
UPDATE wp_users SET user_url = 'http://tossp.com' WHERE ID= 1;
UPDATE wp_users SET user_email = '电子邮件' WHERE ID= 1;
--修改管理员的资料(网站和邮箱)
UPDATE wp_comments SET comment_content = REPLACE(comment_content,'http://im-t.net', 'http://tossp.com');
--替换评论里面的网址
UPDATE wp_comments SET comment_author_email = '电子邮件' WHERE user_id= 1;
UPDATE wp_comments SET comment_author_url = 'http://tossp.com/' WHERE user_id= 1;
--修改评论者的网站和邮箱,user_id= 1一般是指admin这个对应wp_users表里面的ID字段
UPDATE wp_comments SET user_id = 1 WHERE comment_author= '冰淼·十二少';
UPDATE wp_comments SET comment_author = '砼砼' WHERE comment_author= '冰淼·十二少';
--这个是由于我的历史原因,要修改的。。。就不细说了
嗯嗯,数据库的更新就是这样的了,你也可以根据自己的情况,写一些语句
域名301跳转
换域名以后的第二件事儿就是跳转保,同样的修改
文件实现
添加了这样的两行代码
RewriteRule ^(.*)$ http://tossp.com/$1 [L,R=301]
修改以后就是,这个样子的
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^tossp.com$ [NC]
RewriteRule ^(.*)$ http://tossp.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
含义就是,只要不是用http://tossp.com/访问的,全部301转向到http://tossp.com/。嘿嘿
至于其中的利弊自个儿权衡了~


说换就换了啊,旧域名多少有感情吧
@Derek:心动就要行动
唉,换域名和换衣服一样啦。
动作好快,怪不得feed一下刷出来好多
好多人都换域名了~
这两天见到3个了~~
我也换域名了,想把文章的链接也转向到新域名的对应链接,不知道怎么做……
wp换域名不用到phpadmin里去的,直接在后台 的常规选项里改来过就是了,
而且也不用自己再写.htaccess的,
我这评论框好丑啊。。。