首先,在开发时(yarn dev),没有路由问题。将应用程序部署(构建,导出和部署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?
答案 0 :(得分:0)
检出rewrites
https://firebase.google.com/docs/hosting/full-config#rewrites
firebase代理可能需要其他配置-下一步可能甚至没有收到请求