涛涛的杂念

一个躯体两个世界,一边走不出哀伤,一边在追求快乐。

C度视角更换域名记

| 6 Comments

人说互联网是虚拟世界,每个人都有很多身份,往往是八竿子打不着的一个陌生摸样,或者也许就和生活中的自己截然相反,总之人们总不愿意在网络上也呈现出一个真实的自己。思索后,想来那我也还是匿了吧。于是之,起了给网站更换域名的念头。

在有着超级光棍节的那一年,也就是2011,工作之余,闲来无事,几番折腾后便弄出了俩个人网站。一名曰涛涛的杂念,纯粹个人博客,个人生活记录;一名曰C度视角,搜集,收藏一些有趣的、新鲜的、创意性的idea 。话说也就是兴趣使然。域名嘛,一个用的是自己的名字(liuyantao.com),一个是用自己早期的英文名( chiale.com),现在想来还是拿英文名做涛涛的杂念用,另外又注册了viiiiew.com用作C度视角。于是乎,开始鼓捣更换。

先是google了一番,了解到许多的方式方法,但都颇为麻烦。最后看了“同一主机上wordpress博客更换域名简单八步骤”,觉得比较靠谱,动手之。中间虽遇小小波折,但还算顺利,所以,在此简要记录下,以备后用。

主机空间:Apache + PHP + MySQL+ linux,控制面板:DirectAdmin

第一步:在DirectAdmin控制面板里的域名管理处添加新域名:viiiiew.com。

第二步:进入域名viiiiew.com,进入到MySQL管理,创建新数据库。

第三步:复制文件。把chiale.com的空间上对应的wordpress所有文件复制到viiiiew.com的空间上。进入文件管理器选择chiale.com空间上对应的所有wordpress文件夹和文件,点击“添加到剪贴板”,再进入到viiiiew.com的空间,点击“复制剪贴板的文件到这里”。

第四步:修改wp-config.php文件。进入文件管理器,打开viiiiew.com对应的wordpress的wp-config.php文件,把旧域名的数据库改为新域名的数据库,把旧域名数据库的用户名和密码改为新域名数据库的用户名和密码。

第五步:复制数据库。在DirectAdmin控制面板上,进入旧域名chiale.com,点击“phpMyAdmin”,进入到phpMyAdmin界面。点击chiale.com的数据库名,进入到数据库表清单界面,选择所有表,点击“导出”,然后直接点击“执行”,保存即可,接着退出。进入到新域名viiiiew.com,点击“phpMyAdmin”,进入到phpMyAdmin界面。点击viiiiew.com的数据库名,然后点击“导入”,导入刚才导出的chiale.com的数据库表。(当然,操作的时候直接从旧数据库复制到新数据库也行,不过我没有操作成功,汗。)

第六步:修改数据库。进入到新域名viiiiew.com,点击“phpMyAdmin”进入到phpMyAdmin界面。点击viiiiew.com的数据库名,接着点击“SQL”,在空白处输入以下代码命令:

  1. UPDATE wp_options SET option_value = replace(option_value, ‘http://chiale.com’,‘http://viiiiew.com’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
  2. UPDATE wp_posts SET post_content = replace(post_content, ‘http://chiale.com’,‘http://viiiiew.com’ ) ;
  3. UPDATE wp_posts SET guid = replace( guid,‘http://chiale.com’, ‘http://viiiiew.com’ ) ;

(注意代码中的字符标点)点击“执行”,完成后就会显示替换多少条信息的命令执行成功信息。这样访问viiiiew.com时就会看到和chiale.com是一模一样的。(可能会发现只有主页能访问,其他页面不能访问,接着做下一步。)

第七步:固定连接,进入到viiiiew.com的wordpress管理后台,在“设置”选项里打开“固定连接”页面,不用修改任何东西,直接点击保存就可。这样viiiiew.com的一切链接就可以正常访问了。
至此就复制了和chiale.com一样的viiiiew.com wordpress博客。接下来,需要把chiale.com做个301永久定向,确保在访问chiale.com时直接跳转到viiiiew.com。

第八步:301永久重定向。找到chiale.com的.htaccess文件,打开之后,添加以下代码:

1. RewriteEngine On
2. RewriteCond %{HTTP_HOST} ^www.chiale.com
3. RewriteRule (.*) http://chiale.com/$1 [R=301,L]
4. RewriteCond %{HTTP_HOST} ^chiale.com
5. RewriteRule (.*) http://www.viiiiew.com/$1 [R=301,L]

完成之后用301重定向测试工具测试:

http://www.seoconsultants.com/tools/check-server-headers-tool/

测试结果如下:

1. REQUESTING: http://chiale.com

GET / HTTP/1.1

Connection: Keep-Alive

Keep-Alive: 300

Accept:*/*

Host: chiale.com

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)

SERVER RESPONSE:

HTTP/1.1 301 Moved Permanently Server: nginx/1.0.1Date: Tue, 24 Apr 2012 09:39:07 GMT Content-Type: text/html; charset=iso-8859-1 Connection: keep-alive Location: http://www.chiale.com/

其中HTTP/1.1 301 Moved Permanentl这行字说明重定向成功。

301重定向成功了,据说还要保存原网站数据两个月以上。

好了,可算是更换域名成功了,小小的成就感还是有的哦。哈哈。

Author: taotao

一个躯体两个世界,一边走不出哀伤,一边在追求快乐。

6 Comments

  1. 我很讨厌用自己名字做域名,不知道为什么

  2. 原来步骤有这么多啊,看到一半头都大了,如果要我自己搬家,真的是做不来了 :arrow:

  3. 我喜欢用自己的名字做域名 囧 :arrow:

发表评论

Required fields are marked *.


:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)