我有一个Wordpress多站点安装,其中的主要域名是domain1.com。我还有另外两个域名设置为alpha.domain1.com和beta.domain1.com,它们在没有登录的情况下访问时都对应于domain2.com和domain3.com。
然而,当我登录到这两个子域站点中的任何一个时,管理员总是alpha.domain1.com/wp-admin和beta.domain1.com/wp-admin。
如何确保这些子域在登录时以domain2.com/wp-admin和domain3.com/wp-admin的形式工作。
为了添加更多的上下文,Siteurl和Home被设置为alpha.domain1.com和beta.domain1.com,用于http://domain1.com/wp-admin/network/site-settings.php上的这两个单独的站点
发布于 2016-04-18 14:13:49
我想你需要域映射。域映射允许多站点安装上的博客从任何域名服务。这样,博客就不必是主安装的子目录,也不必是子域。WordPress默认支持没有别名的域映射。将blog -设置中的域添加到网络管理区域的博客中。
如果您在WPSE上使用了搜索,也许您发现了这个有用的螺纹182467。读一读,也是很有帮助的。
具有WP核心的
有关具有目录结构的其他域的附加域,请参见下面的示例屏幕快照。

要设置一个域,编辑站点-设置,标签“信息”,也是一个截图,帮助更多-我认为。

还请检查设置,该URL适用于站点和home-url。

通常,将COOKIE_DOMAIN常量设置为wp-config.php中的空字符串有帮助(但不是必要的):
define( 'COOKIE_DOMAIN', '' );否则,WordPress将始终将其设置为网络的$current_site->domain,这可能会在某些情况下导致问题。
WordPress可以在内核内处理不同的域,不需要额外的插件。只有在使用域的别名时,插件才是重要的。如果您将使用它,那么您有两种可能形成现成的可用插件。
https://wordpress.stackexchange.com/questions/223577
复制相似问题