尽管能够登录到我的所有多站点子域,但我无法访问示例。com>网络管理>仪表板。
我清除了所有cookie并尝试登录www.example。com/wp admin并被此URL卡在循环中:
http://www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fexample.com%2Fwp-admin%2Fnetwork%2F&reauth=1
然而,当我添加www.将其更改为:
http://www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2Fnetwork%2F&reauth=1
...成功了!
为什么?我需要做什么改变才能让它在没有人工干预的情况下工作?
这是一个我最近更改为具有子域的多站点的现有站点。我的通配符DNS条目工作正常,尽管www.example和www.example都有现有条目。com和示例。DNS设置中的com。都是必要的,如果。htaccess正在重定向示例。指向www.example的com URL。com URL?
wp配置。php如下:
/**
* Multi-site enable
*/
define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', true);
/* define(\'DOMAIN_CURRENT_SITE\', \'example.com\'); */
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
。。。以及(
from here)
define(\'ADMIN_COOKIE_PATH\', \'/\');
define(\'COOKIE_DOMAIN\', \'\');
define(\'COOKIEPATH\', \'\');
define(\'SITECOOKIEPATH\', \'\');
define(\'NOBLOGREDIRECT\', \'http://example.com\');
我已安装
WP MU Domain Mapping 允许我将外部域重定向到其中一个子域站点。启用Sunrise时:
/* Turn on Sunrise for Domain Mapping plugin */
define( \'SUNRISE\', \'on\' );
我收到错误消息:
定义了常量“COOKIE\\u DOMAIN”(可能在wp config.php中)。请删除或注释掉define()行。
当我这样做时,我可以登录到主站点,但不能登录到子域(任何用户都不能)。