我在不同服务器上安装了 WordPress(使用 WP Discourse 插件)和 Discourse。两者均已成功设置,SSO 也能正常工作。我使用 PMP 管理会员资格。一切运行正常,但出现一个非常奇怪的错误:
WordPress: wp.site.com
Discourse: disco.site.com
当用户访问 wp.site.com 时,会显示 WordPress 登录页面。如果他们登录,一切正常。
但当用户访问 disco.site.com 且未登录时,会被重定向到以下 URL:
wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=
错误信息:Request-URI Too Long(请求 URI 过长)
Discourse 版本:2.5.0.beta4
我在 Discourse 中未勾选“SSO 允许所有返回路径”选项。
请问,为什么仅在从 disco.site.com 访问时会出现这种重定向循环?有什么可能的原因吗?