Jas*_*per 6 firebase firebase-hosting
我正在使用Firebase来托管带有一些静态html,javascript和图像的域.它很棒.我想做的最后一件事是创建一个自定义的404错误页面.根据Firebase托管文档(链接),我只需要在项目公共目录中放置一个名为"404.html"的文件.它不起作用.我的项目目录的树视图:
我的firebase.json文件如下所示:
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "domain.com",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢.
小智 14
你的来源是:
"source": "**"
Run Code Online (Sandbox Code Playgroud)
这会导致所有路由转到index.html文件.由于所有路由都在那里,它永远不会抛出404.如果你想让404工作,你必须指定实际工作的路由.即:
"source": "/"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3295 次 |
| 最近记录: |