如何在同一个子目录下安装不同域名的WordPress MultiSite?

时间:2018-11-09 作者:Aboodred1

目前,我有一个WordPress博客,其中有一个域,如下所示:

http://example.com/blog

所有WordPress文件都在blog 目录

现在我想使用WordPress多站点功能创建另一个站点。

第二个站点如下:

http://example-2.com/blog

两个域都指向相同的root directory 因此,两个域都可以访问相同的blog 目录

我已尝试使用此插件WordPress MU Domain Mapping 由于当前正在安装WordPress,因此无法正常工作/blog/

以下是我收到的警告:

警告只有WordPress安装在Web服务器的根目录中,此插件才能工作。它当前安装在“/博客/”中。

有人有其他建议吗?

非常感谢。

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

在当前版本的WP中,您不需要域映射,它是内置的。

您只需编辑站点设置(在“网络管理”的“站点”下,单击“站点”,然后单击“编辑”)。输入网站的URL(https://www.example.com 或者别的什么)。如果需要,请在编辑网站时使用“设置”选项卡,并将所有引用更改为正确的域名。

请参见我的回答:Wordpress multisite with different domain

Added (by request)

当创建一个拥有自己域的多站点子站点时,我总是先创建站点。在网络管理员、站点、添加站点屏幕上,URL将为https://www.example.com/subsite3 , 在此处输入“subsite3”作为“网站地址(URL)”。

设置站点(并注册域名,并根据需要设置域的名称服务器)后,您可以进入站点设置(网络管理员、站点、编辑站点)并将“编辑站点、信息”选项卡上的URL更改为实际域名(https://www.newsite.com ).

我还进入该屏幕上的设置选项卡,并根据需要更改“SiteUrl”和“Home”设置。由于一些插件可能有您的站点URL(创建站点时输入的原始值),我总是会检查所有设置,并根据需要更改其中的任何URL。

然后,对所有站点页面(管理和实际站点)进行测试,以确保它们正常工作。然后,我根据需要在站点上配置插件,然后返回设置选项卡(在网络管理、站点、编辑屏幕上),确保新的域值位于所有设置位置。

由于WP 4.9x支持域映射(自4.5?)以来,不需要域映射插件。

结束

相关推荐

使用WordPress MultiSite(WPMS),每个创建的站点都有一个远程数据库

所以,我很想找到一种方法,为每个新添加的子站点使用具有不同远程数据库的WPM。我所知道的。我知道远程数据库可以位于其自己的服务器上,以允许远程站点连接使用DB用户的附加权限,并以%通配符的形式将IP绑定到DB或IP地址(如果您的服务器是网络的一部分)。请参见:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-remote-database-to-optimize-site-performance-with-mysql或对我来说