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



我试图使用nuxt重定向模块将带有尾部斜杠的页面重定向到没有尾部斜杠的页。我已经配置了无尾斜杠的nuxt,所以现在需要从旧的设置中进行一些重定向。与父重定向规则匹配的子页面出现问题。

nuxt重定向模块-https://github.com/nuxt-community/redirect-module

以下是想要实现的目标:

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

我在我的nuxt重定向模块设置中有这个:

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

但结果我得到了这个

/page-1-正确重定向
/page-1child-correct(page-1和child之间缺少斜线,因为它符合规则(

有人能帮我制定正确的规则吗?我不知道该去哪里找。或者另一种可行的方法。

谢谢!

我想我找到了一个解决方案。应该使用正则表达式作为完全匹配:

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

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

最新更新