установите перенаправления и перезаписи, но маршрутизатор пропустил пользовательский подпутьевой путь

#next.js #next-i18next

#next.js #далее-i18next

Вопрос:

next.config.js

 module.exports = {  i18n: {  defaultLocale: 'en',  locales: ['en', 'ko', 'ar'],  },  async redirects() {  return [{  source: '/ko',  destination: '/myCustomKo',  permanent: true,  locale: false,  }]  },  async rewrites() {  return {  afterFiles: [{  source: '/myCustomKo',  destination: '/ko',  }]  }  } }  

Я хочу использовать свой /ko маршрут, чтобы /myCustomKo .

Он работает только тогда, когда он загружен первым. Я могу видеть /myCustomKo вместо /ko этого .

и я двигаюсь по маршруту lt;Link href="/"gt;rootlt;/Linkgt; , моя тропинка исчезла. Я ожидаю, что этого все равно /myCustomKo не / будет .

когда я пробую этот процесс /en , все идеально. Я нажал lt;Link /gt; , это все еще так /en .

Как я могу сохранить свой пользовательский подпространство?

Краткие сведения

Когда мой субпут /en , я могу проложить маршрут куда угодно /en .

Когда мой подпутешествие /ar , я также могу проложить маршрут в любом /ar месте .

Но когда мой субпут /myCustomKo , мой маршрутизатор пропускает /myCustomKo субпут.