首先,在开发时(纱线开发),没有路由问题。将应用程序部署(npm 构建、导出和部署)到 firebase 后,重新加载页面或尝试直接打开页面,导致响应 404 找不到页面,尽管它存在。假设打开主页,然后使用 next/link 或 next/router ( Router.push('/page1')
) 访问其他页面,没有问题。例如;
www.firebaseapp.web.app/ -> /page1 -> /page2 // rendering page
www.firebaseapp.web.app/page2 // 404 not found
www.firebaseapp.web.app/page2.html // rendering page. i noticed later.
那么,当用户尝试直接访问页面时,为什么 nextapp 没有正确响应或将 /page1 重定向到 /page1.html?