问题描述
我想将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)字段更改为所需的域。
当前(在任何域映射之前),这些字段(在我的多站点网络中)如下所示:
- https://siteA.com/multisite/ (此站点被选为Main或 多站点网络的主域)
- https://siteA.com/multisite/siteB/
- https://siteA.com/multisite/siteC/
如果我要将站点地址URL 从https://siteA.com/multisite/siteC/
更新为siteC.com
,则会将用户定向到附加域而不是子站点。
这似乎很明显,因为原来的服务器结构仍然存在,并且已经有一个使用该域名的wordpress安装在该地址,这将发生。因此,通过这种方法,我实际上是在告诉我的多站点从服务器上的 SiteC 访问子站点C 。不对。
所以我的问题是,如何设置此域映射以用新的子站点替换旧的域(主站点和两个附加域)?
我考虑过将原始地址siteA.com
,siteB.com
和siteC.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 (将#修改为@)