NextJs 路由器 404ing 从 Digital Ocean 刷新

NextJs router 404ing on refresh from Digital Ocean

我有一个导出为静态站点的 NextJs 项目,托管在 Digital Ocean 的 App 平台上,使用 next/router 处理路由。

问题是在基本路由“/”之外的任何路由上刷新都会返回 404。其他答案提到使用 DO 的应用规范中的 error_documentcatchall_document 作为后备文件,但其他路由在刷新时仍为 404,并重定向回该回退文档。

告诉平台在刷新时路由到正确 url 的正确方法是什么?

我有一个类似的问题,解决它的方法是转到我的应用程序设置,并在应用程序规范上用我的所有路由更新 .yaml 文件。

它说的地方

routes:
  • 路径:/

用你的其他路线更新它,比如:

routes:
  • 路径:/
  • 路径:/菜单