带有域和子域的WordPress多站点

时间:2017-02-15 作者:Marko Jezernik

我在新项目上启用了multisite,并具有以下设置:

领域com-中央网站商店。领域com-storenetwork。领域com-BuddyPress安装

现在我需要添加以下内容:countrydomain。com-不同国家的网站,也许有一天:countryb。com-其他国家/地区

长话短说,我需要使用带有附加域和子域的多站点。一切都与子域完美配合,但当我尝试添加另一个域时,我最多只能实现额外的域重定向到子域。

有没有一种方法可以将域映射到网络中的一个站点,如果没有3d party插件,您如何实现这一点?

1 个回复
SO网友:C C

如果您使用的是4.2或更高版本,以下是高级步骤:

将您的多站点托管在专用IP地址。

进入网络仪表板My Sites > Network Admin > Sites 并通过将其url更改为来编辑要映射的站点http://example.com (无www)。

在域的注册器处,设置一个指向多站点专用IP地址的A记录,以及一个指向域TLD的WWW CNAME记录(例如。CNAME www.example.com -> example.com).

在您的wp-config.php 文件设置此行:define( \'COOKIE_DOMAIN\', \'\' );

现在,当你提起www.example.comexample.com 在浏览器中,它将提供example.multisite.com - 没有人会知道;100%域映射成功。

请注意,如果您想更上一层楼,成为地图超级明星,您需要使用my instructions for leveraging AWS (or CloudFlare), 并可能运行白标签名称服务器。在这种情况下,您甚至不需要位于专用IP地址的多站点,因为您将使用AWS增强的“别名”记录。。。但我仍然在一个专用的IP地址上拥有我的DNS,因为一些客户端仍然希望在外部运行DNS(例如Microsoft Office online…)。