用一个WordPress 建多个不同的博客

用WordPress建博客的肱都知道,一个WordPress只能建一个博客,本身并不支持多个站点。通常我们想要建立多个 WordPress 博客的时候,就要安装多个 WordPress 系统,这样建多个博客占用空间和资源不说,维护起来也是麻烦。今天,我们来介绍一个办法,可以在一个 WordPress 系统上建立多个博客。

原理其实很简单,我们让一个WordPress代码根据来访域名调用不同的数据库,就很容易实现一个WordPress实现多个博客的功能。

在 wp-config.php 文件加入以下代码:

if($_SERVER["HTTP_HOST"]=="www.AAA.com" || $_SERVER["HTTP_HOST"]=="AAA.com"){
define('DB_NAME', 'AAA');
define('DB_USER', 'AAA');
define('DB_PASSWORD', 'http://AAA.com');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'A_';
define ('WPLANG', 'zh_CN');
}else if($_SERVER["HTTP_HOST"]=="www.BBB.com" || $_SERVER["HTTP_HOST"]=="BBB.com"){
define('DB_NAME', 'BBB');
define('DB_USER', 'BBB');
define('DB_PASSWORD', 'http://BBB.com');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'B_';
//    define ('WPLANG', 'zh_CN');
}

很明显,这个配置文件会根据不同的$_SERVER[“HTTP_HOST”]来给出不同的数据库表的配置,一个数据表的前缀是 A_ 而另外一个是B,就算在同一个数据库里面也不会冲突。各自有了独立的数据库配置,在同一个优化好的Wordpress系统下能互不干扰的运行起来。再加上 不同的主题风格、和插件,各自选择性的使用。

怎么样?这样就可以基于一份Wordpress系统拷贝,理论上可以无限的运行多个不同风格的Wordpress博客了。这一技术特别适合那些主机存储空间有限制,但数据库不限制的博客!

小提示:虚拟主机需要先把域名绑定相应空间才能实现。

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2010.06.10

    Dreamweaver CS5 序列号+激活办法

    小百度刚刚用HDD Installer硬盘安…

  2. 没有图片

    2011.05.16

    万网主机备案流程及注意事项(亲测、非赢利性网站)

    这几天弄了个万网主机,对主机进行了备案,又一…

  3. 没有图片

    2010.06.23

    WordPress数据库各字段详解

    小百度整理一下WordPress数据库中各字…

  4. 越狱 第五季

    2017.04.11

    2017年 越狱第五季[Prison Break Season 5] 全集下载

    美剧我追过为数不多的其中一部,最喜欢的当然是…

  5. 没有图片

    2015.06.09

    关于中搜互联网业务的评价(转)

    这几天,因一位年近60的老朋友商大叔接到来自…

  6. 没有图片

    2010.05.18

    百度、谷歌与《奇迹的黄昏》

    今天忙完,看到博客上本·赫利斯同学的留言,才…

评论

  1. tom 2010.05.24 3:20下午

    感谢博主的分享,非常好的方式。另外十分想知道,1)这样的设置是否会与seo有冲突。2)这样的设置是否会与wp系统中不同博客的不同的插件有冲突,等待回复,谢谢!

    • 小百度 2010.05.31 7:44上午

      现在可以考虑不用这个办法了,官方的WP3.0已经支持多站点功能!