Firebase站点未配置Dynamic Link却出现Invalid Dynamic Link问题求助
问题:未配置Dynamic Link却出现
?_imcp=1参数及「Invalid Dynamic Link」提示 - 未在站点配置Dynamic Link,刚完成自定义域名添加与SSL配置
- 访问站点时URL被自动追加
?_imcp=1,页面提示「Invalid Dynamic Link」 - 补充:
www.xxx.com可正常重定向至xxx.com,但直接访问xxx.com时会触发参数追加
相关截图:

排查与解决步骤
1. 清理Firebase/Google Cloud关联残留
_imcp参数属于Firebase Dynamic Links的自动验证标识,即便未手动配置,添加自定义域名时可能触发了自动关联:
- 登录Firebase控制台,进入Dynamic Links模块,删除所有自动生成的关联记录
- 检查Google Cloud的App Engine/Cloud Run路由规则,移除任何Dynamic Links相关的配置项
2. 验证DNS解析正确性
确认主域名xxx.com的DNS记录未指向Dynamic Links服务器:
- 检查A/AAAA记录,确保指向你的站点服务器IP或托管平台(如Cloudflare、Vercel)的解析地址
- 排查CNAME记录,删除任何包含
_imcp或Dynamic Links相关的解析项
3. 检查SSL服务商的自动规则
部分SSL托管商(如Cloudflare)可能在配置时自动添加关联规则:
- 进入服务商控制台,查看页面规则、Worker脚本,删除所有包含
_imcp参数的跳转/改写规则 - 确认SSL证书仅绑定到你的站点服务,未关联Dynamic Links
4. 排查站点服务器配置
如果站点有自建服务器(Nginx/Apache),检查重定向规则:
- Nginx:查看站点配置文件,删除任何将
xxx.com请求重定向到带_imcp参数地址的规则 - Apache:检查
.htaccess文件,清理无关的RewriteRule规则
5. 清除缓存等待生效
- 清除本地浏览器缓存、DNS缓存(Windows执行
ipconfig /flushdns,Mac执行sudo dscacheutil -flushcache) - 等待DNS记录完全生效(通常24-48小时,可通过
nslookup xxx.com确认解析结果)
内容的提问来源于stack exchange,提问作者lancegoh
相关产品推荐
相关产品推荐

