尝试使用域映射迁移WordPress多站点

时间:2018-08-31 作者:Michael Nguyen

我真的让自己陷入了困境。

所以我现在有一个网站www.company。com中安装了多个wordpress

公司com/站点1

公司com/站点2

公司com/site3(链接域:awesomecompany.com)

公司com/site4(链接域:okaycompany.com)

我开始在一个多站点上工作,以取代公司的那个站点。com/新闻网站/

目前与

公司com/newsite/site1

公司com/newsite/site2

公司com/newsite/site3(从awesomecompany.com映射)

公司com/newsite/site4(从okaycompany.com映射)

我能够映射页面,但除了主页之外,每个页面都有500个服务器错误。我更新了我的。htaccess用于site1和site2以创建公司。com指向公司。com/新闻网站

但我认为这抛弃了以前的领域映射。

我把所有的东西都还原了,直到我有了一个可靠的游戏计划,我是不是让这变得比应该的更困难了?

任何帮助都会很好!

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

这可能是不完整的信息,但我在多站点系统上的域映射方面遇到了问题,这些系统的配置与您在问题中发布的配置类似。

首先,我将查看主站点的htaccess。请确保任何重定向都不是特定于域的,因此它使用如下内容:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
然后,确保主站点htaccess的WordPress部分也不是特定于域的;使用法典中的建议:https://codex.wordpress.org/htaccess 适合您的网站。

然后,我不得不编辑网站的网站设置文件。这可以通过网络管理、站点、编辑子站点和使用设置选项卡来完成。将显示该站点的所有设置。确保该页面顶部的两个URL具有子网站的完整URL。

这就是问题所在,这取决于您的htaccess设置。您可能需要也可能不需要确保的“www”部分存在(或不存在)。因此,该值可能为

https://www.someawsomesite.com/

https://someawsomesite.com
我没有很好的指导,确切地说你需要什么,因为这取决于如何为主站点设置htaccess。我将尝试第一个示例,看看它是如何工作的。

此外,一旦您找到了正确的URL,您可能需要通过任何其他设置来更改其中的任何URL-许多插件的设置中都有绝对URL。

当然,您可能希望确保您的数据库有一个最新的备份,以防事情真的出问题。

希望这有帮助。我还没有看到任何有帮助的具体指导,但以上内容可能会帮助您开始。(顺便说一句,我对您使用的解决方案很感兴趣。)

结束

相关推荐

更改WordPress MultiSite中媒体上载文件夹的路径

有人知道如何删除/sites/#blog_id/ 从多站点媒体路径?我们在main中上传了所有图像/public_html/images/ 当它连接到媒体库时,由于WPMU广告,子域上的所有图像都会被破坏/sites/#blog_id/ 为每个子域单独设置。这就产生了在不同的博客中使用相同股票图像的问题。我正在寻找一个解决方案,使所有上传的图像存储在一个地方,并可以从任何子博客平等访问。