增加或去掉www或更换WordPress博客域名

我刚开始接触博客的时候是在国内的一些BSP网站上注册的,像是blogcn之类的,后来转移到Live Space,最初还是叫做MSN Space。2008年初的时候才决定要自己搭建博客的,既然决定自己用搭建博客的话,你必须得掌握一些简单的基础知识,这是不可避免的,虽然WP已经很傻瓜化了。因为几乎任何用WP的人都会鼓捣一下这是很正常的,WP的精髓就在于折腾,虽然我们提倡不折腾。折腾来折腾去,还真就慢慢的了解了一些基本的知识。但是随着你了解的越多,你会发现当初你的博客设置的并非那么完美,比如说永久链接的设置,比如说网站结构的设置等等。这样一来,你就得进行一些或大或小的折腾,甚至推翻重来。我的博客原来的网址中一直带着www的,但最近越看越别扭,总想把它给去掉,而且我的虚拟主机上面文件的存放层次也不太让我满意。但是因为相关知识的匮乏,总是不得要领。好在还有Google可以用,虽然Google最近叫嚣着要退出中国市场。在这里就把我自己折腾的一点点经验和总结给写下来,以备日后查询使用。

重要提示:在任何你没有把握的折腾进行之前,一定要做好备份,除非你不想要你现在的博客内容了。至于备份,如果你的虚拟主机或者主机支持cpanel的话,可以在那上面进行,我的经验是cpanel比你用flashfxp等ftp软件要迅速了无数个级别。可以整体备份,也可以备份数据库和在WP后台导出博客的xml文件。

一、域名不变,只是增加或者去掉www

这个操作起来其实很简单,只需要在后台控制面板下的Settings选项下修改Blog address(URL)一项即可。一般来说修改之后,要做301重定向设置,比如将原来的http://chenshian.com/how-to- kill-gfw-with-tor/永久的重定向的http://chenshian.com/how-to-kill-gfw-with-tor/, 这样子可以不被搜索引擎误认为是作弊,而避免被惩罚。而进行301重定向的办法可以修改.htaccess文件,在你的主机根目录下。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.chenshian.com [NC]

RewriteRule ^(.*)$ http://chenshian.com/$1 [L,R=301]

这样子设置完成之后,就可以把http://www.chenshian.com/how-to-kill-gfw-with-tor/自动转向http://chenshian.com/how-to-kill-gfw-with-tor/了,如果不放心的话,可以到一些专业网站上去查询一下,看看是不是301重定向。

至于 address (URL),你也可以修改,这个可以在数据库的db_options中的siteurl一项看到,修改这里效果一样。

二、域名不变,把虚拟主机上的WP文件从一个文件夹old转移到另外一个文件夹new

这个应该也不难,不过我没试过,这里说的是从网上找来的资料。第一种办法,可以直接修改 address (URL)中你的网址后面的文件夹,比如把http://chenshian.com/old改为http://chenshian.com/new。当然了,首要条件时你的把域名的解析和绑定以及WP文件的转移和备份等前提工作都做好了。第二种办法,可以修改config.php文件,在里面添加【define(‘db_SITEURL”,”http://chenshian.com/old‘);define(‘db_HOME’,'http://chenshian.com/new’);】。至于网址部分,需要你自己动手修改成你的。其实看看这些代码中的重要不入比如”db_SITEURL”"db_HOME”就明白了,跟在WP后台的选项设置一样,只不过如果你修改了config.php之后,后台中的选项就变灰了,不能修改了而已。

三、更换域名

我觉得这个也不应该太难吧,这么说是因为我也没这么做过。想象一下吧,解析新域名到主机IP,在主机cpanel中绑定新域名,最难得应该就是修改数据库了,不知道数据库文件能不能查找替换。有个最笨的办法就是WP后台导出xml文件,然后再新的博客中重新导入,如果用户名不一样的话,也可以用记事本之类的打开xml文件,查找替换。哈哈

四、更换主机

这个最简单了,就像当初搭建博客时候一样,只不过需要把域名重新解析一下罢了,就不多说了。

最后总结一下吧,因为我对php以及数据库等一窍不通,所以几乎所有的办法都是我从网上搜索的来或者直接问别人得来的,所以说,网络就是最好的老师。还是那句话,折腾之前做好备份,以防万一,有备无患。在进行以上操作的时候大多数就是WP后台General Settings中的设置,或者.htaccess,或者config.php,再或者直接修改数据库了。不过数据库建议不要轻易去动,因为这玩意儿不是外行所能折腾的了得。不过只要你做好了备份,也没什么大不了的,顶多顶多从头再来罢了!

◎如果你有兴趣,可以从这里阅读更多相关的文章。。。
此条目发表在 消遣 分类目录,贴了 , , , , , , 标签。将固定链接加入收藏夹。

增加或去掉www或更换WordPress博客域名》有 9 条评论

  1. 阳光不锈 说:

    一直想学301规则,但貌似没有什么系统些的教程。

  2. Shian Chen 说:

    @阳光不锈
    我也不懂这个,但我觉得这些可以在网络上找到一些吧!
    在我这个外行看来301重定向命令应该有限,经常用到的更是为数不多的几个而已。

  3. smallseven 说:

    学习来了,我是新手。

  4. tandberg 说:

    博主高手,学习了!

  5. Shian Chen 说:

    @smallseven
    @tandberg
    高手绝对谈不上,我也是现学现卖。

  6. 夜书 说:

    博主,那个301重定向,对我的博客貌似没用啊。。

  7. Shian Chen 说:

    @夜书
    具体是怎么个情况啊,301重定向要修改.htaccess文件的。

  8. 老李 说:

    帮大忙了 我是加了www,我想问要是不做重定向有什么后果

  9. Shian Chen 说:

    @老李
    不做重定向,带www或者不带www都可以访问,比如www.chenshian.com和chenshian.com,是两个网址。
    这样子容易被搜索引擎误认为是作弊,而避免被惩罚。
    但如果做了重定向,www.chenshian.com就会被重定向到chenshian.com,仅是一个地址!

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>