查看: 2616|回复: 0

WordPress站群搭建方法:WordPress多站点管理开启方法

[复制链接]

2万

主题

140

回帖

7万

积分

管理员

高级管理员

积分
70426
发表于 10-23 15:49 | 显示全部楼层 |阅读模式
WordPress站群搭建方法:WordPress多站点管理开启方法

一、开启多站点的准备

多站点模式分为:二级域名站和目录站,如果你准备开启二级域名站,必须将www.xxx.com xxx.com *.xxx.com做一个域名解析;此文章主要讲解开启二级域名站点的方法,因为wordpress目录站原理相同且更加的简单;

二、开启网络配置

在网站根目录下的 wp-config.php 添加以下代码:

define('WP_ALLOW_MULTISITE', true);

如下图:

QQ截图20211023154040.png

三、刷新网站后台,并重新登陆。访问:工具 - 配置网络;

QQ截图20211023154201.png


QQ截图20211023154318.png


如果出现:“因为你的安装并非全新,你的网络中的站点必须使用子域名。在子目录设置中的主站点将会需要使用修改过的永久链接结构,这有可能破解现有的链接”这个问题!我们不需要担心,因为你是开启目录站群,还是二级域名站群是由代码说了算,并不是这里。你只需要让你的服务器支持目录站群,二级域名站群即可。具体请继续往下看:

四、点击上图安装;

出现以界面,如下图:

QQ截图20211023154426.png

1、如果你是开启二级域名站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

2、如果你是开启目录站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

提示:因为我们在第三步的时候需要选择是域名还是目录对吧!其实这一步随意选择也不影响。最主要的是第四步开启的代码,如果你仔细看,会发现:

开启二级域名主要控制代码:define('SUBDOMAIN_INSTALL', true);

开启目录站点同样也是这段代码:define('SUBDOMAIN_INSTALL', false);

唯一的区别是,一个是true,一个是false;这段代码才是真正控制是否开启二级域名站群还是目录站群;

注意:如果你开启的是wordpress目录站群,请查看:WordPress二级目录站伪静态设置方法;

如果不做,很有可能,你的二级目录站设置了“固定链接”后打开会是404状态。

五、伪静态文件设置
我们在启用网络的时候会给我们一个默认的wordpress规则,Apache伪静态规则如下:


RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

这个规则有时候不需要,根据你的服务器环境来,博主的博客用的是nginx,我就没有用这个伪静态规则,因为博主最开始做wordpress博客的时候还没有开启多站点,伪静态用nginx已经做好了。

因此:如果你不是Apache,建议这个规则先不要加,看你的网站是否能正常访问?

六、服务器必须支持泛解析

第一步讲的是域名要开启泛解析,如果你的服务器不支持的话,这也是不行的,因为博主用的是独立IP的云服务器,2G 2核2M,这样的配置当然支持泛解析喽,加上我又用的是nginx,因为我只需要在nginx.conf 做以下设置:


server_name 域名.com,www.域名.com,*.域名.com;

如果你是apache配置的话,也可以解析多个域名,这个就不用说了吧,PHP环境配置都非常简单。如果你想开启wordpress多站点,站群功能,遇到问题或者是不会可以直接找我,我会帮助你的。

开启成功后结果如下图,顺便再说一下wordpress多站点它的插件可以共用,也可以独立安装,模板也可以共用,多站点就是每一个站点都是独立的,每一个站点都可以拥有不同的模板;


QQ截图20211023154621.png

想利用wordpress多站点搞短期流量的有两个必备插件:

1、Network Shared Media 插件(wordpress多站点网络共享了图片媒体文件);

2、Multisite Cloner 插件(WordPress 多站点网络克隆网站数据和设置);



请查看:WordPress二级目录站伪静态设置方法


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条