0

第一次发帖,温柔点!

我会尽量保持简洁明了。

我有一个基于路径的多站点网络

网络上的每个站点/用户都是通过 api 调用从第三方系统创建的

所有站点都可以通过 mydomain.com/username (实际的 wp 域)或 theirdomain.com/blog (通过所述第三方系统上的一些重定向规则实现)访问

当用户从 theirdomain.com/blog 访问博客时,该博客将按预期提供。但是,整个站点的链接格式为 mydomain.com/username/whatever。

显然,当点击链接时,用户会被退回到 mydomain.com/username/whatver。

我已经探索过将所有 url 转换为相对 url,但这很混乱,并且不适用于所有插件/主题等,这是我想要避免的。

我不想走使用域映射插件或类似插件的路线,因为这会给我的用户增加一层我想要避免的复杂性,弄乱 DNS 记录等,我真的希望一切都能运行通过 theirdomain.com/blog 用于 SEO 目的,而不是 blog.theirdomain.com 或类似的东西。

我想要实现的是将站点映射到 mydomain.com/username 但实际上认为它位于 theirdomain.com/blog 上,同时保持所有链接和内容相同。

我通过简单地更改站点 url 和 home url 设法让它在单个站点设置中工作,所以它认为它在 someotherdomain.com 并相应地创建链接,但实际上它都是由 myactualdomain.com 提供的

我希望这是有道理的,这是我的第一个多站点安装,我已经为此奋斗了几天,所以我对这一切感到有些困惑。

提前谢谢了

4

1 回答 1

0

域映射插件正是告诉 Wordpress 输出不同的 url。但是,根据您从第三方系统重定向的准确程度,即使使用域映射,它仍然可能无法正常工作。(我没有足够的信息继续下去)。

您可能需要考虑将第三方系统设置为反向代理,而不是进行重定向。反向代理可以即时修改输出并修复所有链接。

于 2013-06-02T00:22:58.420 回答