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 }
]
不确定这是否是最好的方法,但它解决了我的问题。
我正在尝试使用 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 }
]
不确定这是否是最好的方法,但它解决了我的问题。