我在PROD模式下遇到动态路由问题。我有以下路线:
'/ pages'
'/ pages / plants'(带有queryparams,因为它是植物列表,所以我对其进行过滤)
'/ pages / plant / [latin_name]'
'/ pages / contact'
....
通过404 error
运行应用程序并访问动态路由next start
时,我得到了/plant/[latin_name]
。奇怪的是,如果我运行next
(因此是DEV Mode),则可以正常工作。
要转到该页面,我正在使用<Link>
的{{1}}实例。我以两种不同的方式使用它,它们都在next/Link
模式下工作,但在DEV
下却不工作:
PROD
/ plant / [latin_name] <Link href={
/ plant / $ {slugName} } as={
。
}>
/ plant / $ {slugName} <Link href={
。
另一方面,我确定这不是}>
的问题,因为在浏览URL时也应该起作用。
可能是什么问题?我不知道这是怎么回事。 我没有该路由的任何配置。我认为它们是开箱即用的。那正确吗?我正在部署到Netlify
PS:我在getInitialProps的第一行以及渲染器上都放置了console.log('HEEEY'),什么也没做(这是有意义的,因为它是404错误)
非常感谢你, 维克多