如何使非英语 URL 与 next.js ssr/client 一起使用?欢迎任何想法、重写等。
前段时间重写有助于解决这个问题,但在一些更新之后它停止工作。这是我的尝试fix this https://github.com/zeit/next.js/discussions/10656.
代码沙盒 https://codesandbox.io/s/loving-archimedes-5mqwp.
我什至尝试使用 Unicode 路径(带有重写),但它给了我奇怪的错误:
{
source: encodeURI('/рус'),
destination: "/u0440/u0443/u0441"
}
Error: Requested and resolved page mismatch: //u0440/u0443/u0441 /u0440/u0443/u0441
我可以用越南语文本做到这一点。诀窍是再添加 2 次重写:一次重写真实文本,另一次重写 urlencoded 文本。
{
source: "/lo%C3%A0i/:slug",
destination: "/species/:slug"
},
{
source: "/loài/:slug",
destination: "/species/:slug"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)