多站点,每个站点多个域

时间:2017-04-25 作者:VesterDe

我目前有一个多站点安装,包含4个站点和4个域,如下所示:

Site 1 -> site1.com

Site 2 -> site2.com

Site 3 -> site3.com

Site 4 -> site4.com

在的域中有一个拼写错误Site 3, 所以我们改变了site3.comsite3-new.com. 到目前为止还不错。现在我们想要site3-new.com 要显示Site 3, 我们想要site3.com 要显示site3-new.com.

最后一步让我头痛不已。现在发生的事情是site3-new.com 打开Site 3, 访问时site3.com 打开Site 1 (它将302重定向到site1.com), 大概是因为在wp配置中site1.com 设置为\'DOMAIN_CURRENT_SITE\'.

我怎样才能从多站点安装中为2个独立的域显示1个站点?

谢谢

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

在vanilla WP中,一个站点不能服务于多个这样的域,除非它是根站点。

此外,所需的设置会导致出现以下两种情况之一:

您成功地在两个域上为该站点提供服务,但所有规范标签都指向第一个域,无论设置是哪一个域,Google都会看到重复的内容,并对这两个站点进行搜索引擎优化惩罚,这使我们找到了对搜索引擎优化友好、更简单、更高效的解决方案:

将主机设置为redirectsite3.comsite3-new.com, 仅从以下位置提供WPsite3-new.com. 任何访客site3.com 将301重定向到site3-new.com. 这也会更新所有搜索引擎结果。

您可以通过Nginx或HTAccess规则执行此操作,但大多数主机在其主机面板中都有一个点击选项来执行此操作,甚至一些DNS提供商也会为您执行此操作。

否则,您需要安装一个用于域映射的插件。但这对你的问题来说是一个劣质的解决方案,有各种各样的缺点。

SO网友:Justin

我认为在同一个多站点安装上有多个域的最佳方法是使用https://wordpress.org/plugins/wp-multi-network/.

wp配置的详细信息。php安装程序(包括DOMAIN\\u CURRENT\\u SITE)位于此处https://github.com/stuttter/wp-multi-network#domainsub-domain-flexibility

但总的来说,这取决于你想在站点之间进行什么样的交互。

相关推荐

Redirect undesirable domain

我有一个wordpress网站,我想运行两个不同域的主机。站点位于域example1的第一个主机中。com工作正常,但在第二个主机域示例2中。com重定向到示例1。com域。中没有设置重定向。htaccess文件。两个域中每个域的DNS都已正确设置。我的问题是我应该如何获得它这是重定向程序代码的哪一部分?