部署到cPanel后,Next.js应用程序路由不工作

qhhrdooz  于 2023-04-20  发布在  其他
关注(0)|答案(1)|浏览(131)

我刚刚使用buddy works和Github在cPanel上部署了我的下一个应用程序。整个过程很流畅,工作正常,我能够上传我的.next文件夹到cPanel的public.html文件夹。但是在上传文件并访问域之后,我发现唯一正确渲染的页面是第一个带有路由('/')的页面。在点击其他路由时,我遇到了以下错误页面

只有在添加.html扩展到路由的末尾后,我才能获得所需的页面。

我已经浏览了所有可用的下一个js文档,但我仍然无法正确解决这个问题。如果有人能指出我在这里做错了什么,那将是很大的帮助。谢谢!

57hvy0tb

57hvy0tb1#

您必须在next.config.js中添加trailingSlash密钥,如下所示:

module.exports = {
  trailingSlash: true,
  ...
}

然后以与现在相同的方式构建项目。

相关问题