Next.js 如果路由以斜杠结尾,则找不到页面
Next.js page not found if route ends with a slash
我目前正在开发 next.js
应用程序。我面临的问题是 next/link
。 Link 如果我在应用程序中导航,效果很好。每个页面都正确呈现。当我刷新页面并且 URL 以斜杠结尾时,问题就出现了。
http://localhost:3000/about/
上面的路由显示 "Page not found" 而下面的路由将成功加载页面。
http://localhost:3000/about
我正在使用 link
如下:
<Link href="/about">
<a>About</a>
</Link>
如有任何帮助,我们将不胜感激。谢谢。
我希望应该有一个最简单的方法来做到这一点。但是,您可以使用 custom server 来执行此操作。这是一个例子:-
server.get("/about/", (req, res) => {
return app.render(req, res, "/about")
})
我目前正在开发 next.js
应用程序。我面临的问题是 next/link
。 Link 如果我在应用程序中导航,效果很好。每个页面都正确呈现。当我刷新页面并且 URL 以斜杠结尾时,问题就出现了。
http://localhost:3000/about/
上面的路由显示 "Page not found" 而下面的路由将成功加载页面。
http://localhost:3000/about
我正在使用 link
如下:
<Link href="/about">
<a>About</a>
</Link>
如有任何帮助,我们将不胜感激。谢谢。
我希望应该有一个最简单的方法来做到这一点。但是,您可以使用 custom server 来执行此操作。这是一个例子:-
server.get("/about/", (req, res) => {
return app.render(req, res, "/about")
})