Next.js 关于Nextjs路由的Bug

Next.js 关于Nextjs路由的Bug,next.js,next-router,Next.js,Next Router,首先,在开发时间(纱线开发)上,没有路由问题。将应用程序部署(npm构建、导出和部署)到firebase后,重新加载页面或尝试直接打开页面,导致响应404未找到页面(尽管该页面已存在)。假设打开主页,然后使用next/link或next/router(router.push('/page1'))访问其他页面,没有问题。比如, www.firebaseapp.web.app/ -> /page1 -> /page2 // rendering page www.firebaseapp.w

首先,在开发时间(纱线开发)上,没有路由问题。将应用程序部署(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?

检查
重写


firebase代理可能需要额外配置-next甚至可能没有收到请求

签出
重写

firebase代理可能需要额外的配置-next甚至可能没有收到请求