首先全新安装一个站点,并在网站根目录下的 wp-config.php 添加如下代码:
- define(『WP_ALLOW_MULTISITE』, true);
define(『MULTISITE』, true);
define(『SUBDOMAIN_INSTALL』, false);
define(『DOMAIN_CURRENT_SITE』, 『yourdomain.com』);
define(『PATH_CURRENT_SITE』, 『/』);
define(『SITE_ID_CURRENT_SITE』, 1);
define(『BLOG_ID_CURRENT_SITE』, 1);
WordPress 多站点 Nginx 伪静态规则:
- location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
#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;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 last;
rewrite /. /index.php last;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
在宝塔后台增加一个泛域名,在域名平台解析里增加一个泛解析。