next.js - 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
是一个/
并寻找那条路线?
有没有办法防止这种情况发生?
解决方案
推荐阅读
- c# - 在 somee.com 上托管时 ASP.NET Core 2 错误 500.19
- c# - WPF 的时间线
- ssl - 如何设置 XAF 移动解决方案以在 localhost 上使用 SSL?
- java - 带有与 TextWatcher 重复的 EditText 值的 Android ListView
- android - 无法将数据存储到 Firebase 数据库中
- jquery - 如何使用 JQuery.DataTables() 制作列数和行数不确定的 N 表
- c# - ASP.Net Core 传递 HttpRequestMessage 参数始终为空
- node.js - 如何将值从一个 WaterfallDialog 传递到 ComponentDialog 中的另一个 WaterfallDialog
- jquery - jquery将css附加到头部
- c - 如何将程序中定义的默认端口号添加到 getaddrinfo()