wordpress 开启多站点后 子站点绑定的独立域名无法登陆

在根目录wp-config.php里面需要将对应的多站点配置信息替换成这个。WP多站点配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);

// 1. 动态获取当前访问的域名
$current_host = $_SERVER['HTTP_HOST'];

// 2. 核心:动态定义当前域名,让独立域名能够被识别
define('DOMAIN_CURRENT_SITE', $current_host);

define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

// 3. 核心:解决独立域名无法写入 Cookie 导致的登录循环/报错
define('COOKIE_DOMAIN', $current_host);
define('ADMIN_COOKIE_PATH', '/');
define('COOKIEPATH', '/');
define('SITECOOKIEPATH', '/');

// 4. 自动检测并强制 SSL(如果是 HTTPS 访问,确保后台登录不降级)
if ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443) {
    define('FORCE_SSL_ADMIN', true);
}

WP多站点配置

此文章的评论已关闭.