WordPress 多站点域映射

WordPress 多站点子站点可以映射到非网络顶级域。这意味着创建为 subsite1.networkdomain.com 的站点可以映射为显示为 domain.com。这也适用于子目录站点,因此 networkdomain.com/subsite1 也可以出现在 domain.com 中。在设置域映射之前,请确保您的网络已正确设置,并且可以毫无问题地创建子站点。

在 WordPress 4.5 之前,域映射需要像WordPress MU Domain Mapping这样的域映射插件。

在 WordPress 4.5+ 中,域映射是一项原生功能。

在 DNS 中映射域

确保您要使用的所有域都已映射到您的DNS服务器。附加域应停放在主域上。

安装 SSL 证书

为主域安装 SSL,并为所有其他域使用服务器名称指示(SNI)。每个域都应该安装 SSL 以确保加密的管理员登录。

更新 WordPress

在网络管理仪表板中,单击站点以显示所有子站点的列表,然后单击要映射到的子站点的编辑。在我们的示例中,这是 subsite1.mynetwork.com。

在站点地址 (URL) 字段中,输入您要映射的域名的完整 URL – https://example.com – 然后单击保存。

编辑 wp-config.php

如果您在尝试登录到您的网络子站点时收到有关 cookie 被阻止的错误(或登录失败且没有错误消息),请打开您的 wp-config.php 文件并在您添加的其他代码之后添加此行以创建网络:

define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );

相关文章

  1. 创建网络
  2. 多站点网络管理
  3. 安装多个博客

变更日志

  • 2022-10-25:来自WordPress 多站点域映射的原始内容。