0

我在 WAMP 和虚拟主机上运行了 Wordpress 安装。该网络有两个站点,site.local换句话说subsite.site.local,它是子域安装。

现在,我注意到我可以将域更改为subsite.site.local我喜欢的任何内容,例如,anothersite.local只要我的 hosts 文件和 httpd.conf 中的配置正确,它就可以工作,但仅限于前端。当我尝试登录时,Wordpress 不会让我登录,而是将我重定向回登录屏幕,没有任何信息或错误。

有什么办法吗?

4

1 回答 1

0

在 wp-config.php 中使用它:

$allowed_domains = array(
   'site.local',
   'anothersite.local'
);

$cookie_domain = (in_array($_SERVER['SERVER_NAME'], $allowed_domains)) ? $_SERVER['SERVER_NAME'] : $allowed_domains[0];
define('COOKIE_DOMAIN', $cookie_domain);

它检查用户的域是否在允许的域列表中,并动态调整 cookie 域以匹配它。如果不匹配,则默认为数组中的第一个域。

于 2013-01-17T14:07:01.533 回答