当前位置: WordPress教程 > 多站点集群 > 阅读正文

wordpress开启多站点集群

2021.5.24.   856 次   1091字

wordpress多站点, 也叫wordpress集群

1.设置开启多站点功能

在网站的 wp-config.php 中加入如下代码 (否则无法看到网络配置的选项)

define('WP_ALLOW_MULTISITE', true);

请注意, 不要放在最后, 而是在 require_once ABSPATH . 'wp-settings.php'; 这行之前

2.设置网络

回到 wordpress 的仪表盘,找到 “工具”->“配置网络”

(确认你当前的站点名称和域名,然后做为主站点)

3.修改配置文件(假设你的 wp 是安装在网站根目录)

在 wp-config.php 添加如下内容,域名改为你的主站点域名 (否则无法网络管理)

/* 此行代码写紧接着上面的位置之后 */
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'www.52dixiaowo.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

在 nginx 的配置文件的最后一个” } “前加入如下内容 (否则仅首页能打开)

# 配置多站点
#ignored: “-” thing used or unknown variable in regex/rew
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
	set $rule_2 1;
}
if (-d $request_filename){
	set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
#如果你需要开放一个子目录, 请拷贝并修改此行,例如开放tools目录,并在wp后台禁用tools注册站点
#rewrite ^/([_0-9a-zA-Z-]+/)?(tools.*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;
4.添加子站点

重新登录 wp 后台,添加 子站点 即可。

(注意:php版本太高可能出问题,如果报错换低版本试试)

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群