更换Branch.io自定义域名后旧深度链接无法访问的原因咨询
Branch.io更换自定义域名后旧链接别名无法访问的问题解答
旧链接的别名不会自动映射到新域名:Branch.io的深度链接是与你配置的自定义域名绑定的,你之前通过API创建的2000万条链接,全部关联的是旧域名
links.customdomain.com。这些链接的别名路径(比如/alias/hash)是依附于旧域名存在的,并非独立的全局别名,所以直接访问新域名links.newdomain.com下的相同路径,不会指向对应的旧链接。这不是传播延迟导致的:Branch的自定义域名配置生效通常在数小时内,延迟只会影响域名解析层面的访问,但不会改变链接与域名的绑定关系。你的情况本质是别名路径和域名的关联逻辑问题,和延迟无关。
旧链接并未被作废删除:只要旧域名的DNS记录仍然正确指向Branch.io的服务器,原来的旧链接
https://links.customdomain.com/alias/hash依然可以正常访问,不会因为更换新域名而被删除或失效。可选的解决方向:
- 配置Branch的重定向规则,将新域名下的别名路径重定向到对应的旧链接;
- 通过Branch API批量更新旧链接的域名属性,将其关联到新域名(需注意2000万条数据的批量操作效率);
- 保留旧域名的DNS配置,继续提供旧链接的访问服务,新生成的链接统一使用新域名。
内容的提问来源于stack exchange,提问作者Aliaksei Saskevich
相关产品推荐
相关产品推荐

