如何在WP多站点安装中使用不同的域?

时间:2017-03-14 作者:lz430

我想为我的客户提供WordPress网站,但想使用WP multisite。我读过多篇关于使用插件、不使用插件等的文章。

我的客户拥有自己的域名,并希望我托管/管理他们的网站。所以我将使用我的主网站作为安装abc.com.

当您访问他们的网站时,如client1.comclient2.com, 我不想让域名成为子网站client1.abc.com. 我需要他们留下来client1.comclient2.com.

我确实找到了很多教程,但大多数都有插件,有些还报告了错误行为。

我也尝试过搞乱DNS,但网站仍然没有重定向。所以我想我只是在寻找最好的方法。

非常感谢您的任何帮助。

2 个回复
SO网友:Justin

要在开放式体系结构中保持选项的开放性,可以使用多个网络创建多站点网络安装。这意味着对于每个单独的客户机,您将为他们提供一个新的网络。这样做的好处是,您可以为客户端提供可扩展性,并保持选项的开放性。客户端可以轻松地将更多站点(子域)添加到其网络中。

结构将是

Network1 > abc.com (main site for the whole Wordpress Multi-Network install)
Network2 > client1.com
Network3 > client2.com
Network4 > client3.com
Network4 > client3.com/shop
这表明,

客户端(&L);2只有一个主站点wp-multi-network. 请按照wp config中的安装指南进行安装。php,并将其添加到您的wp配置中。php文件。。

define( \'WP_HOME\',    \'//\' . $_SERVER[\'HTTP_HOST\'] );
define( \'WP_SITEURL\', \'//\' . $_SERVER[\'HTTP_HOST\'] );
确保在创建Wordpress多网络安装时,选择“子文件夹”安装,而不是“子域”安装(请参阅codexcodex.wordpress.org/Create_A_Network) 并为wordpress pretty permalinks(参考codex.wordpress.org/Using_Permalinks)

SO网友:Tom J Nowell

为此,请将“站点URL”选项设置为client1。com,它将处理客户端1的流量。com。就这么简单。您可以通过在网络管理员中编辑站点来完成此操作。不需要额外的配置更改,无论您选择的是子目录还是子域安装,都没有关系。

不要忘记更新主机/服务器/DNS。仅仅因为WordPress知道处理该域的流量,并不意味着对该域的请求将被路由到WordPress。