使用WordPress Multisite将域映射到现有的Addon域

问题描述

我想将3个网站(一个站点,两个附加域)移动到一个wordpress站点

这是服务器的当前配置:

public_html/www (server root)
|- WP Core files
|- wp-admin
|- wp-content
|- wp-includes
|- SiteB.com
    |- WP Core files
    |- wp-admin
    |- wp-content
    |- wp-includes
|- SiteC.com
    |- WP Core files
    |- wp-admin
    |- wp-content
    |- wp-includes

站点位于服务器根目录中,其他两个站点在子文件夹中设置为附加域。每个都有一个唯一的域地址。

我在同一服务器上的服务器根目录中创建了一个新的子文件夹,并在那里建立了多站点网络。我成功创建了这三个站点中每个站点的子站点(重复项)。

(public_html/www)
...
|- Multisite
    |- WP multisite core files
    |- wp-admin
    |- wp-content
    |- wp-includes

现在,我想将3个子站点中的每个站点的域都映射到原始域名。因此,访问siteA.com实际上会加载subsite A,访问siteB.com将会加载subsite B,依此类推。

在我的多站点仪表板中,我了解可以转到网络管理>站点>编辑,然后将站点地址(URL)字段更改为所需的域。

当前(在任何域映射之前),这些字段(在我的多站点网络中)如下所示:

如果我要将站点地址URL https://siteA.com/multisite/siteC/更新为siteC.com,则会将用户定向到附加域而不是子站点

这似乎很明显,因为原来的服务器结构仍然存在,并且已经有一个使用该域名的wordpress安装在该地址,这将发生。因此,通过这种方法,我实际上是在告诉我的多站点从服务器上的 SiteC 访问站点C 。不对。

所以我的问题是,如何设置此域映射以用新的子站点替换旧的域(主站点和两个附加域)?

我考虑过将原始地址siteA.comsiteB.comsiteC.com重定向https://siteA.com/multisite/https://siteA.com/multisite/siteB/,依此类推,但不会改变浏览器中的URL读取https://siteA.com/multisite/...吗?我仍然希望浏览器中的地址读取为 siteA.com siteB.com 等。

是否需要我在多站点安装的根目录中对.htaccess文件进行调整?还是服务器根目录?

不要破坏任何电子邮件功能也很重要。例如,主站点有一封管理电子邮件,并且我确定每个域的DNS记录中都有用于Webmail的记录,等等。映射域会破坏此功能吗?

还有一个问题,就是移动或编辑我的子站点的文档根目录,如问题Map cpanel Add On domains to subsites in Wordpress multisite所述。不确定这里是否有必要?

如何将这些现有域映射到我的子站点,而又不破坏电子邮件功能并仍然提供正确的面向用户效果,或者显示siteA.com而不是https://siteA.com/multisite/

感谢您可以提供的任何想法或建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)