NUXT - Перенаправление с модулем Nuxt Redirect - проблема с дочерними страницами

Я пытаюсь перенаправить страницы с косой чертой, чтобы не косой чертой с помощью модуля перенаправления Nuxt. Я настроил nuxt на отсутствие косых черт, поэтому теперь нужно сделать некоторые перенаправления из старой настройки. Возникла проблема с дочерними страницами, соответствующими родительскому правилу перенаправления.

модуль перенаправления nuxt - https://github.com/nuxt-community/redirect-module

Вот чего хочешь добиться:

/ page-1 / -> / page-1
/ page-1 / child / -> / page-1 / child

У меня это в настройках модуля Nuxt-Redirect:

redirect: [
  { from: '/page-1/', to: '/page-1' },
  { from: '/page-1/child/', to: '/page-1/child' }
]

Но в результате я получаю это

/ page-1 - правильное перенаправление
/ page-1child - неверно (косая черта отсутствует между страницей-1 и дочерней, поскольку соответствует правилу)

Может кто-нибудь помочь мне с установкой правильных правил, не уверен, где искать. Или альтернативный метод, который заставит это работать.

Спасибо!

Всего 1 ответ


Думаю, я нашел решение. Следует использовать регулярное выражение в качестве точного соответствия:

redirect: [
    { from: '^/page-1/$', to: '/page-1', statusCode: 301 },
    { from: '^/page-1/child/$', to: '/page-1/child', statusCode: 301 }
]

Не уверен, что это лучший способ сделать это, но это решило мою проблему.


Есть идеи?

10000