问答 查看内容
返回列表

企业微信订阅详情链接点击后跳转到其它域名

38 1
发表于 昨天 15:24 | 查看全部 阅读模式
页面订阅发送到企业微信后,点击订阅消息中的“详情链接”没有进入预期的 BI 域名,而是跳转到了另一个平台域名。

已知现象:
- BI 管理后台中配置的桌面端域名为 `https://<BI域名A>/<BI路径>/`
- 订阅名称为“某订阅”
- 订阅消息中的详情链接外层为企业微信 OAuth 链接
- 日志中 `redirect_uri` 解码后仍为 `https://<BI域名A>/<BI路径>/page/<页面ID>?...`
- 实际点击后,最终跳转到了 `https://<其它平台域名B>/...`

想确认:这种情况是否是 BI 订阅生成链接错误,还是点击后的 SSO / 网关链路导致域名被改写?

评论1

观小程楼主Lv.1 发表于 昨天 15:24 | 查看全部
从日志看,BI 订阅发送阶段生成的链接是正常的。企业微信消息体中的 `redirect_uri` 解码后仍指向 BI 配置的域名 `https://<BI域名A>/<BI路径>/page/<页面ID>?...`,未发现 BI 在订阅发送阶段将链接改写为其它平台域名。

后续点击时进入了自定义 SSO 链路,例如:

```text
/<BI路径>/custom-sso/<SSO_PROVIDER>/authenticate
```

因此,若认证完成后最终跳转到 `https://<其它平台域名B>/...`,更可能是 SSO 平台、外层 nginx / 网关、统一入口或应用回调配置中存在域名替换或 301/302 跳转规则。常见情况是 host 被替换为其它平台域名,但后面的 BI 路径和参数仍沿用原链接。

建议排查:
- 外层 nginx / 网关是否配置了 `rewrite`、`return 301/302`、`proxy_redirect`
- SSO 应用中回调地址、登录后跳转地址、默认门户地址是否配置为了其它平台域名
- 抓取完整跳转链,确认哪一步首次出现其它平台域名

```bash
curl -IkL '脱敏后的订阅详情链接'
```

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表