NUXT - 使用 Nuxt 重定向模块重定向 - 子页面问题

NUXT - Redirecting with Nuxt Redirect module - child pages issue

我正在尝试使用 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 - 不正确(page-1 和 child 之间缺少斜线,因为它符合规则)

谁能帮我设置正确的规则,我不确定去哪里找。或者可以使用的替代方法。

谢谢!

我想我找到了解决办法。应该使用正则表达式作为精确匹配:

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

不确定这是否是最好的方法,但它解决了我的问题。