..start..fly..

扫一扫
Guestbook

Home / PHP & Wordpress / 一套wordpress建立多个站点

<< 多雨的秋,更换个logo了的圣诞节,Merry Christmas之flash备用新logo >>

因为要接手做一个站点,但是真是苦于空间涨价,所以先放在自己的站点了的,而且觉得现在对wordpress越来越熟悉了的,所以索性改一个wordpress的cms模板好了,立马就想到能不能用一套wordpress托多个网站,因为想到wordpress用户超多,应该有网友有这种想法并实践的,所以网上搜了一下,还真的有方法的,以下是参考cbm’s land的博客实现的:

以我现在的两个wordpress站点为例,一个是这个www.sky.gs,一个是www.cmecn.org,

一、各自绑定到相同的网站目录下,

二、两个不同的网站的数据表的开头也就是默认的那个”wp-“,其中一个数据库用默认的,另外一个随便改一个就可以了的,这在phpmyadmin中是很容易实现的,比如我的一个是wp-,另外一个是sky-;

三、然后是把网站wordpress安装文件中的wp-config.php中做些修改了,具体如下:

if($_SERVER["HTTP_HOST"]=="www.sky.gs" || $_SERVER["HTTP_HOST"]=="skyf.in"){

define('DB_NAME', '**');
define('DB_USER', '**');
define('DB_PASSWORD', '**');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'wp-';
define ('WPLANG', 'zh_CN');

}else if($_SERVER["HTTP_HOST"]=="www.cmecn.org" || $_SERVER["HTTP_HOST"]=="cmecn.org"){

define('DB_NAME', '**');
define('DB_USER', '**');
define('DB_PASSWORD', '**');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'sky-';
//    define ('WPLANG', 'zh_CN');

}

四、上传这个修改后的wp-config.php(当然了要记得备份的),然后登陆其中一个网站就会出现相同的后台界面,但是可以有选择的开通各自需要的插件功能,其实这个功能是一托二,用这个方法也可以实现一托三或是四,只要把上面的代码改改就可以了,但是那样的话估计一个虚拟主机也受不了 的.

这是我的两个网站的前台,速度都还不错的 :lol: :

Related Posts

转载原创文章请注明,转载自:SKY..fly..[www.sky.gs]

本文链接: https://www.sky.gs/websites/phpwordpress/wordpress-multiple-websites.html

QR:  一套wordpress建立多个站点

16 Responses to “一套wordpress建立多个站点”

  1. shaun says:

    那请问他们的系统文件在服务器根目录下是怎么区分的呢···
    是自动生成某个文件夹吗

    • sky says:

      哦,你好,系统文件是公用的,所以这才是一个wordpress系统文件下建立多个站点,只是theme和数据库是独立的而已,相当于几个人打的一样的道理的

      • shaun says:

        那这种情况下的WP后台是什么样的~ 是通过一个账户密码进去管理多个 还是分多个WP账户密码各自有后台啊···

        • sky says:

          哦,你好,是多个wp账号密码各有各自的后台,不过你说的一个账号去管理也是可以的,SQL加个表单可以实现的

  2. yacht says:

    看起来不错,正需要这样的方法,但是现在3.1好像有这样的功能了,但是不知道怎么用。

Leave a Reply

Code (☆)5+6=?


Websites powered by Wordpress5.7 Copyright © 2009-2021 - All Rights Reserved   SKY..fly..