首页 > 解决方案 > NextJS Routing 在确定路由时考虑 / 和 %2F

问题描述

我有一个这样的网址: manage/text_U2FsdGVkX1/7AucFzVPX7OpRHb8Dlk/ApiJsTvYroROv4Ds4oshwC+cg3a7Mz/aO 应该由路由/目录处理/pages/manage/[id]

id = test_someEncryptedString

然而,由于/这不会工作。所以我决定对这个(使用encodeURIComponent)进行编码,这给了我这个网址: manage/test_U2FsdGVkX1%2F7AucFzVPX7OpRHb8Dlk%2FApiJsTvYroROv4Ds4oshwC%2Bcg3a7Mz%2FaO

在我的本地开发服务器上这工作正常,但在生产中我得到一个 404。我猜 NextJS 仍然认为%2F是一个/并寻找那条路线?

有没有办法防止这种情况发生?

标签: next.js

解决方案


推荐阅读