You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase Hosting修改firebase.json后301重定向不生效求助

Firebase托管301重定向失效排查方案
  • 先确认部署操作:修改firebase.json后必须重新部署才能生效,执行命令:

    firebase deploy --only hosting
    

    确保终端输出部署成功的日志,不要只改了本地文件就测试。

  • 核对路径匹配精度:

    • 访问的旧URL必须和source字段完全一致,Firebase托管路径区分大小写,比如/SSL-Certificates.html和配置的/ssl-certificates.html不匹配
    • 如果访问的URL带末尾斜杠(比如/ssl-certificates.html/),当前配置不会匹配,可改成/ssl-certificates.html*来覆盖所有变体请求
  • 清除缓存干扰:

    • 用浏览器无痕模式测试,或者手动清空缓存(Ctrl+Shift+Delete)
    • Firebase CDN缓存可能有延迟,部署后等待5-10分钟再测试,也可以在Firebase控制台的「托管」→「设置」里手动清除CDN缓存
  • 检查规则优先级冲突:如果你的firebase.json里还有rewrites规则,确认redirects在rewrites之前配置(Firebase按顺序匹配规则,redirects优先级更高,但如果rewrite规则先匹配了旧URL,会覆盖重定向)

  • 验证站点ID正确性:site字段的项目名称必须和Firebase控制台中托管的站点ID完全一致,避免部署到了其他关联站点

你的当前配置参考:

{
  "hosting": {
    "site": "project-name-goes-here",
    "public": "public",
    "ignore": ["..."],
    "redirects": [
      {
        "source": "/ssl-certificates.html",
        "destination": "/web-hosting.html",
        "type": 301
      }
    ]
  }
}

内容的提问来源于stack exchange,提问作者jamesmonk83

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:52:38