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

Firebase Hosting仅根URL跳转至lp.html的配置问题

解决Firebase Hosting根路径指向lp.html的问题

我之前也碰到过一模一样的情况,核心是要在firebase.json里配置正确的重写规则,而且规则的顺序特别关键——Firebase会按从上到下的顺序匹配路径,所以根路径的规则必须放在通用规则前面,不然会被覆盖。

下面是正确的配置示例,你可以直接参考修改你的firebase.json:

{
  "hosting": {
    "public": "public", // 这里替换成你项目的静态文件目录,比如dist、build等,确保lp.html和index.html都在这个目录里
    "rewrites": [
      // 优先匹配根路径,指向lp.html
      {
        "source": "/",
        "destination": "/lp.html"
      },
      // 匹配所有其他路径,指向index.html
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

配置完之后,一定要重启firebase serve服务——如果之前已经启动了,直接关掉重新运行firebase serve,新的配置才会生效。

另外还要确认两点:

  • lp.html确实在你指定的public目录下,路径没有写错(比如如果lp在子文件夹里,要写成/subfolder/lp.html)
  • 绝对不能把规则顺序搞反,如果把**的规则放在前面,根路径会被优先匹配到index.html,这就是你之前遇到的问题

现在再访问http://localhost:5000/应该就能看到lp.html的内容了,其他路径比如http://localhost:5000/any-page会正常加载index.html。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:24:11