从 url 中删除 /en 前缀 | nextjs 13 应用程序目录

问题描述 投票:0回答:1

我正在使用 i18next 应用程序目录,我想知道是否有一个选项可以从 url 中删除语言前缀

我的目标

有这样的网址

  • en
    用于主页
    example.com
  • en
    用于登录页面
    example.com/login
  • fr
    用于主页
    example.com
  • fr
    用于登录页面
    example.com/login

我的环境:

  • nextjs 13.4.1 应用程序目录
  • i18下一个:^22.4.15
  • 下一个-i18下一个”:“^13.2.2”
i18next next.js13 next-i18next
1个回答
0
投票

在我看来,你可以尝试这个流程:

  • en
    用于主页
    example.com
  • en
    用于登录页面
    example.com/login
  • fr
    用于主页
    example.com/fr
  • fr
    用于登录页面
    example.com/fr/login

我找到了一个例子: https://carlogino.com/blog/nextjs13-i18n

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.