同一个虚拟主机安装多个不同的WP博客

  以前用的HM国外主机到期了,没钱再买了,别人送了我一个国内空间,于是把博客搬回国内了。可是国内的主机不像国外,可以建立N个网站,我有两个博客,怎么办呢?

  幸好我用的是强大的WordPress,真是无所不能,居然可以在同一个虚拟主机安装N个不同的WP博客。

  原理其实很简单:

  在wp-config.php里定义不同的数据表前缀和不同的域名。

  要求:

  1、你的虚拟主机必须要能绑定多个顶级域名(貌似我用过的所有国内主机都可以绑定多个顶级域名)。

  2、你的虚拟主机是Linux服务器,支持.htaccess(貌似所有的Linux主机都支持.htaccess)。

  实现方法:

  1、先用正常方法安装第一个WP博客,注意一点:在填写数据表前缀的时候,不要用默认的,自己起一个独特的前缀,例如”01on_”,这个前缀每一个博客都要不一样。

  2、把wp-config.php删除,不过你要记得你刚才设置的数据表前缀。

  3、用正常的方法再安装另一个博客,同样要注意,数据表前缀起一个不同的独特的名字,例如”chunzhen_”。

  4、把wp-config.php里的:

$table_prefix  = ‘chunzhen_’; //我的表前缀是chunzhen_,你的不一定是,按你刚才起的名字

改成

$httphosttmp = “aaa.”.$_SERVER["HTTP_HOST"];//这里加上“aaa.”是因为如果要查找的字符串就在开头的话,strpos会返回0
if(strpos($httphosttmp,”.01on.com”)){
 // You can have multiple installations in one database if you give each a unique prefix
 $table_prefix  = ’01on_’;   // Only numbers, letters, and underscores please!
}elseif(strpos($httphosttmp,”.chunzhen.net.cn”)){
 // You can have multiple installations in one database if you give each a unique prefix
 $table_prefix  = ‘chunzhen_’;   // Only numbers, letters, and underscores please!
}else{
 die(“U A SB!”);
}
define(‘WP_SITEURL’, ‘http://’.$_SERVER["HTTP_HOST"]);
define(‘WP_HOME’, ‘http://’.$_SERVER["HTTP_HOST"]);

上面代码所涉及到的域名和数据表前缀不要照抄我的,要按照你的实际设置来填写。

  5、分别进入每一个博客后台,把所有博客的永久链接都设置成一样的,必须要一样,用默认也行。

  6、分别进入每一个博客的后台->设置->杂项,把默认上传路径设置成不同的目录,方便以后的管理,当然你不设置也行。

  好了,这样就可以两个博客共用一个空间了。如果你还有更多的博客,可以参照以上的方法建立。

  这样共用空间,一般来说没什么问题,但有些插件可能会出错,如果你不幸遇到了……..那我也没办法。

文章来自: 幻龙网络
引用通告地址: 太多垃圾评论了,暂时关闭引用通告
Tags:
分类:网站制作 | 没有论评 | 引用: 0 |


发表评论