我在这里找不到针对我的方案的解答。您能帮我解决这个任务吗?
我认为这些信息对那些不熟悉编程、托管环境,且习惯使用文件管理器、MySQL 和 phpMyAdmin 来部署 WordPress 网站的成员来说可能很有用。
我发现,为 WordPress 配备独立的托管(自有域名),并为 Discourse 实例配备专门的独立托管,是更好的选择。
我目前的配置:
Discourse(托管 1,域名 1)+ WordPress(托管 2,域名 2)。
- Discourse 是主要站点,正在推广中。目前它位于 DigitalOcean 的 server1 上,使用 domain1。
- WordPress 将仅用作会员平台和支付网关。
WordPress 安装在 server2 上,由另一家托管提供商管理。目前它拥有自己的 domain2。
我的目标:
- 将 WordPress 站点作为 Discourse 域名的子域名打开(wordpress.discourse.site),但像现在这样将 WordPress 和 Discourse 分别托管。
- 让用户在 Discourse 登录一次后,即可立即在 WordPress 中保持登录状态。我认为这或许是另一种“将 WordPress 作为 Discourse 的 SSO 提供商”的方式,还是我理解有误?
逻辑如下:
- 用户访问主要的 Discourse 站点。在 Discourse 站点注册(重要),因为 Discourse 是主要入口。
- 当用户需要支付会员费时,会跳转到子域名 wordpress.discourse.site。该站点仅用于提供会员服务。
- 用户无需再次登录 WordPress,因为他们已在 Discourse 中登录。
- 用户完成支付后,WordPress 会员插件会将其添加到特定群组,授予相应访问权限。
- 用户被重定向回主要的 Discourse.site。
请就以下方面提供您的建议:
哪些是可行的,哪些不可行;
如何实现此 DNS 重定向;
或者您有其他想法。