Home > wordpress > 一个空间建立多个不同wordpress博客

一个空间建立多个不同wordpress博客

June 16th, 2009 Leave a comment Go to comments   551 views

WordPress本身并不支持多个站点

因此,当你想要建立多个 wp 博客的时候,并希望便于管理的话,可以考虑下面的方法。如果要见多子域名博客的话,可以考虑使用WordPress MU多用户博客。
分享一个可以在一个wp系统上建立多个博客,也就是同一个WordPress程序,同一个数据库的建立多个WordPress blog的办法。
原理其实很简单,针对wordpress的使用数据库进行修改,当WordPress不进行任何修改时,一个blog程序只能指定一个域名,因为WordPress只认数据库中指定的域名。不进行代码修改是实现不了一个blog程序开设多个不同域名的blog的。
因此,如果你想要在一个WP系统中,针对不同的访问者请求,来访问不同的数据库(或者同一个数据库里面的不同数据)
首先要有前题才能实现,就是你的WordPress的空间支持多域名绑定!那么就很容易实现这一功能。
在wp-config.php里面有加了这样一段:
1. if($_SERVER["HTTP_HOST"]==”www.bai.mo.cn” || $_SERVER["HTTP_HOST"]==”bai.mo.cn”){
2
3.define(’DB_NAME’, ‘wordpress’);
4.define(’DB_USER’, ‘webmaster’);
5.define(’DB_PASSWORD’, ‘password’);
6.define(’DB_HOST’, ‘localhost’);
7.define(’DB_CHARSET’, ‘utf8′);
8.define(’DB_COLLATE’, ”);
9.$table_prefix  = ‘iczy_’;
10.define (’WPLANG’, ‘zh_CN’);
11.
12.}else if($_SERVER["HTTP_HOST"]==”
www.bai.mo.cn” || $_SERVER["HTTP_HOST"]==”bai.mo.cn”){
13.
14.define(’DB_NAME’, ‘wordpress’);
15.define(’DB_USER’, ‘webmaster’);
16.define(’DB_PASSWORD’, ‘password’);
17.define(’DB_HOST’, ‘localhost’);
18.define(’DB_CHARSET’, ‘utf8′);
19.define(’DB_COLLATE’, ”);
20.$table_prefix  = ‘baimo_’;
21.//    define (’WPLANG’, ‘zh_CN’);
22.
23.}

这个配置文件会通过判断$_SERVER["HTTP_HOST"]是什么来连 接到不同的数据库表的配置一个数据表的前缀是 iczy_ 而另外一个是baimo_,就算在同一个数据库里面也不会冲突各自有了独立的数据库配置,在同一个优化好的WordPress系统下能互不干扰的运行起来 再加上不同的主题风格、和插件,各自选择性的使用.。

同一个WordPress网站代码,共享所有的资源,上传,备份都可以一步到位解决,比较方便。

转载来源 http://www.iczy.net/html/1096_one-wp-to-make-more-blog.html

 

下面介绍下另外一个支持WordPress一个空间多个博客的插件

 

工具:wp-hive插件

好处:1.不用每次WordPress升级时都多个博客分开升级,费时。

2.节省空间,一套wp解压后也要4兆多呢,再加上插件,主题等。

3.充分利用一个数据库。

4.没想好。用这个插件的朋友给我们说说吧。

================使用方法=====================

友情提示:这类插件使用之前,请备份你的数据库!

请你遵照如下步骤进行,【千万】别颠倒了!

1.按照正常程序安装你的主博客(第一个博客)。

2.将wp-hive文件夹上传到/wp-content/plugins/目录。

3.将/wp-hive/db.php移动到/wp-content/目录。(不用激活插件之类的。)

4.马上打开你的主博客,wp-hive会自动配置数据库,添加wphive_config和wphive_hosts两个表。(记住一定是用你的主域名打开)

5.将第二个博客的域名绑定到第一个博客的目录。(可以是子域名,也可以是顶级域名)(其实这步你可以之前做好)

6.访问第二个域名,安装。(wp-hive自动会识别出这个是第二个博客的。)

7.在第二个博客的后台激活wp-hive插件。

重复5,6,7步,你就可以安装多个博客了。

================注意事项=====================

1.我说第五步可以先进行,但是千万别在第三和第四步之间就访问你的第二博客域名,那么wp-hive会将其记录为主域名了。

2.如果真的发生以上的情况,请删除数据库中的wphive_config和wphive_hosts表。

================特殊文件=====================

对于’sitemap.xml’, ‘robots.txt’, and ‘favicon.ico’这些文件,wp-hive会另外处理。

你要做的是:

1.别让这些文件出现在根目录里。

2.将每个域名所要使用的文件放在 /wp-content/wp-hive/domainname.com/ 下即可。

==================卸载======================

不是要删除你的博客,请不要卸载哦。

1.禁用子博客里的wp-hive

2.删除数据库中的wphive_config和wphive_hosts表。(彻底卸载了。)

================官方文档=====================

1.http://wp-hive.com/documentation/

2.WordPress.org下载地址:http://wordpress.org/extend/plugins/wp-hive/

 

  • Share/Bookmark
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.