Home > 消遣 > 增加或去掉www或更换Wordpress博客域名

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

January 25th, 2010 Leave a comment Go to comments

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

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

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

这个操作起来其实很简单,只需要在Wordpress后台控制面板下的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重定向。

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

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

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

三、更换域名

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

四、更换主机

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

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

  1. February 6th, 2010 at 22:39 | #1

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

  2. February 6th, 2010 at 22:52 | #2

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

  3. smallseven
    February 22nd, 2010 at 23:19 | #3

    学习来了,我是新手。

  4. February 23rd, 2010 at 22:34 | #4

    博主高手,学习了!

  5. February 24th, 2010 at 10:26 | #5

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

  6. March 3rd, 2010 at 22:45 | #6

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

  7. March 4th, 2010 at 00:38 | #7

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

  1. No trackbacks yet.