next.js 使用 firebase 托管:如何为 firebase 创建 404.html 文件?
next.js with firebase hosting: how to create the 404.html file for firebase?
我正在使用 next.js 静态 HTML 导出,我想使用 firebase 进行托管。
问题是 firebase 在根目录中需要一个名为 404.html 的页面用于未知路由。
有没有办法使用next.js生成这样的页面?或者可能改变 firebase 托管行为?
实际上我找到了解决方案,我在 firebase.json 中添加了对错误页面的重写:
"rewrites": [
{
"source": "**",
"destination": "/_error/index.html"
}
]
现在,仅当未找到该页面时,firebase 才会按此处所述提供错误页面:
https://firebase.google.com/docs/hosting/url-redirects-rewrites
我正在使用 next.js 静态 HTML 导出,我想使用 firebase 进行托管。
问题是 firebase 在根目录中需要一个名为 404.html 的页面用于未知路由。
有没有办法使用next.js生成这样的页面?或者可能改变 firebase 托管行为?
实际上我找到了解决方案,我在 firebase.json 中添加了对错误页面的重写:
"rewrites": [
{
"source": "**",
"destination": "/_error/index.html"
}
]
现在,仅当未找到该页面时,firebase 才会按此处所述提供错误页面: https://firebase.google.com/docs/hosting/url-redirects-rewrites