从…起this answer, MU站点具有以下内容:wp-config.php:
define(\'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', true);
define(\'DOMAIN_CURRENT_SITE\', \'www.example.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
define(\'COOKIE_DOMAIN\', \'\');
define(\'ADMIN_COOKIE_PATH\', \'/\');
define(\'COOKIE_DOMAIN\', \'\');
define(\'COOKIEPATH\', \'\');
define(\'SITECOOKIEPATH\', \'\');
如果我尝试登录到子网站@
http://example2.net/wp-login.php, 我收到错误:
定义了常量“COOKIE\\u DOMAIN”(可能在wp config.php中)。请删除或注释掉define()行。
如果我发表评论:
define(\'COOKIE_DOMAIN\', \'\');
我收到错误:
错误:浏览器阻止或不支持Cookie。您必须启用Cookie才能使用WordPress
上述答案所指的网站正在使用上述定义。
你知道为什么早期安装的Wordpress上没有相同的定义吗?(可能来自周围v4.3?)
SO网友:Will Mosley
对于任何仍在挣扎的人。结果是日出密码导致了冲突:
<?php
if ( !defined( \'SUNRISE_LOADED\' ) )
define( \'SUNRISE_LOADED\', 1 );
if ( defined( \'COOKIE_DOMAIN\' ) ) {
die( \'The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.\' );
}
。。。
我在wp配置中注释掉了日出。php
//define( \'SUNRISE\', \'on\' );
并添加
define(\'COOKIE_DOMAIN\', $_SERVER[\'HTTP_HOST\']);
在
/* 仅此而已,停止编辑!快乐的博客。*/议论
这让我再次登录到我的多站点和所有子站点,但效果很好!!!
真的希望这能帮助其他人解决这个非常令人沮丧的问题。:)