一个WordPress程序建设多个网站
一个WordPress程序建设多个博客网站在同一个主机里面无非就是通过通过$_SERVER["HTTP_HOST"]变量来调用不同数据库.自然,WordPress也能根据不同的数据库展示不同的内容咯.当然,前提是你的这个主机能绑定好几个域名.
第一种方法
例如我自己的2个站,一个就是www.lincha.com,另外一个是www.myes.cn,现在都是基于Wordpress系统的,可以根据不同的$_SERVER["HTTP_HOST"]来给出不同的数据库库的配置,可以是同一个mysql数据库下的不同数据表前缀,各自有独立的数据库配置,需要指定wp-config.php中的代码如下:
if($_SERVER["HTTP_HOST"]==”www.lincha.com” || $_SERVER["HTTP_HOST"]==”lincha.com”){
define(’DB_NAME’, ‘myes’);
define(’DB_USER’, ‘username’);
define(’DB_PASSWORD’, ‘http://www.lincha.com’);
define(’DB_HOST’, ‘localhost’);
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ”);
$table_prefix = ‘lincha_’;
define (’WPLANG’, ‘zh_CN’);
}else if($_SERVER["HTTP_HOST"]==”www.myes.cn” || $_SERVER["HTTP_HOST"]==”myes.cn”){
define(’DB_NAME’, ‘myes’);
define(’DB_USER’, ‘username’);
define(’DB_PASSWORD’, ‘http://www.lincha.com’);
define(’DB_HOST’, ‘localhost’);
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ”);
$table_prefix = ‘myes_’;
define (’WPLANG’, ‘zh_CN’);
方法二,使用wp-hive插件: 具体方法参考http://shamiao.com/1wp-mulblog-attpts.htm
第三种方法,参考http://aolinda.com/archives/8005.html 也是通过$_SERVER["HTTP_HOST"]来调用不同数据库.
水煮鱼提供的一种方法:http://fairyfish.net/2008/09/22/one-wordpress-installation-multiple-blogs/