2

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

在所有其他路线上显示错误

只有在路由末尾添加 .html 扩展名后,我才能获得所需的页面。在此处附上屏幕截图

在此处输入图像描述

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

4

1 回答 1

3

您必须按如下方式添加trailingSlash密钥:next.config.js

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

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

于 2021-11-10T11:25:04.957 回答