如果从 public 中的文件夹请求,Firebase 404 css 会中断

Firebase 404 css breaks if requested from a folder inside public

我在/public

中有以下项目树

.

在我的网站上,如果我从 /public 中的页面请求一个不存在的页面,例如mydomain.com/nonexistentpage,它会正确抛出 404 页面。

但是,如果我从 mydomain.com/folder/nonexistentpage 请求一个不存在的页面,它会破坏除 HTML 之外的所有内容。浏览器中抛出的错误表明它正在 /public/folder/files/public/folder 中寻找资产,而实际文件在 /public/files/public.

我的firebase.json是:

{
  "hosting": {
    "public": "public",
    "cleanUrls": true,
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

如何使 404 页面在任何页面上正确显示?

使用<link>时检查是否没有使用相对路径。