我正在为我的网站使用Firebase托管,如果有人尝试像my.site/contact这样的直接链接,他们会看到由firebase呈现的标准404。
我想将其替换为我自己的网页,因此我创建了一个名称为404.html且位于src/
以及src/app/
然而,这不起作用。我的firebase.json
看起来像这样:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
我可以接受的另一个选择是指导人们登录页面。我想这需要向firebase.json
添加路由规则。
答案 0 :(得分:1)
请阅读documentation for Custom 404/Not Found page。
您的404.html
文件必须位于公共内容目录的最顶层,您的配置看起来就像dist
。