Javascript 如果路由以斜杠结束,则找不到Next.js页

Javascript 如果路由以斜杠结束,则找不到Next.js页,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,我目前正在开发一个next.js应用程序。我面临的问题是next/link。如果我在应用程序中导航,则链接工作正常。每一页都正确呈现。当我刷新页面,URL以斜杠结尾时,问题就出现了 http://localhost:3000/about/ 上面的路由显示“未找到页面”,而下面的路由将成功加载页面 http://localhost:3000/about 我正在使用链接,如下所示: <Link href="/about"> <a>About</a> &l

我目前正在开发一个
next.js
应用程序。我面临的问题是
next/link
。如果我在应用程序中导航,则链接工作正常。每一页都正确呈现。当我刷新页面,URL以斜杠结尾时,问题就出现了

http://localhost:3000/about/
上面的路由显示“未找到页面”,而下面的路由将成功加载页面

http://localhost:3000/about
我正在使用
链接
,如下所示:

<Link href="/about">
   <a>About</a>
</Link>

关于

任何帮助都将不胜感激。谢谢。

我希望有一个最简单的方法。但是,您可以使用。以下是一个例子:-

server.get("/about/", (req, res) => {
  return app.render(req, res, "/about")
})

我希望应该有一个最简单的方法来做到这一点。但是,您可以使用。以下是一个例子:-

server.get("/about/", (req, res) => {
  return app.render(req, res, "/about")
})

这就是工作的意义。@Nico也许你是对的。但我要求解决这个问题。我不想出现“页面未找到”错误。你可以看看这个问题:我提出的问题有一些解决办法。404重定向不是一个优雅的解决方案,你应该传递正确的url(例如,执行正则表达式并删除last/),或者如果你使用express,添加自定义路径这就是它的工作原理。@Nico也许你是对的。但我要求解决这个问题。我不想出现“页面未找到”错误。你可以看看这个问题:我提出的问题有一些解决办法。404重定向不是一个优雅的解决方案,你应该传递正确的url(例如,执行正则表达式并删除last/),或者如果你使用express,添加自定义路由使用/想要使用express的op从未提及。此外,有了这个解决方案,他应该为每个页面添加一个路由,最好使用expresspath到regexpYes,应该有一个最简单的方法。虽然这是一个解决方案,但有点棘手。是的,我们应该使用正则表达式。这是针对一个人的。op从未提到正在使用/想要使用express。此外,有了这个解决方案,他应该为每个页面添加一个路由,最好使用expresspath到regexpYes,应该有一个最简单的方法。虽然这是一个解决方案,但有点棘手。是的,我们应该使用正则表达式。那是单人的。