我正在使用WordPress多站点设置设置以下结构
example.com
sub1.examples.com
example.net
请注意,这是一个单一的多站点设置,但它有两个主域和一个子域
我按照步骤described here 执行设置。
然后,添加后example.net
到网站列表,我试图转到dashboard 在管理部分。一旦我这样做了,我就会看到一个登录屏幕。当我尝试登录时,我收到以下错误
ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
经过进一步调查,我发现
this answer, 建议添加
define(\'COOKIE_DOMAIN\', $_SERVER[\'HTTP_HOST\']);
到
wp-config.php. 我做到了,现在一切都正常了。我可以登录到该网站
example.net
, 但有一个警告。
新问题描述如下。假设我在WordPress后端,登录到example.com
, 我试着去example.net
. 一旦我这样做了,我会再次看到登录屏幕以登录到example.net
. 如果我转到sub1.example.com
从…起example.com
.
我有以下问题:
为什么会这样?换句话说,为什么每次我尝试切换时都会出现一个新的登录屏幕example.com
和example.net
?
我怎样才能防止这种情况发生?我似乎不对。看来这不是解决问题的好办法。可能还有另一种更好的方法来解决此登录问题。
什么是define(\'COOKIE_DOMAIN\', $_SERVER[\'HTTP_HOST\']);
真的吗?
谢谢。