首页 > 解决方案 > 仅将 Wordpress 用作后端 - 处理 WP_SITEURL

问题描述

我在 Angular 中建立了一个网站,它利用 Wordpress 作为后端,特别是使用它的 REST API。我正在替换现有网站,我的客户不打算更改其主机名。最初,我希望将 Angular 的静态文件以原始主机名 (myclient.com) 发布到 CDN,并将其 Wordpress 移动到 api.myclient.com。在这种情况下,我的客户也会登录 api.myclient.com/login 来管理他们的内容。

这是我开始担心的地方。我注意到一些问题,这是有问题的,我希望有人可能有一个聪明的解决方案。问题如下:

  1. 当我去 api.myclient.com/login 并登录时,我被重定向到 myclient.com/wp-admin,这是我的 CDN,所以我无法登录。

最初我找到了这个解决方案,它概述了一种允许我的客户在任何域登录 wp-admin 的方法。然而,这也带来了一些其他问题。

  1. Jetpack 向我发出有关进入安全模式的警告,因为 Wordpress 站点已更改域
  2. 如果我创建一个新帖子,我的 RSS 提要有指向 api.myclient.com 而不是 myclient.com 的链接
  3. 将我的网站发布到指向 api.myclient.com/post-slug 而不是 myclient.com/post-slug 的社交媒体链接

有没有其他人遇到过这个问题?我的问题似乎主要与喷气背包有关,所以如果这不是此类问题的正确论坛,请告诉我!

标签: angularwordpressdnshostnamejetpack

解决方案


推荐阅读