繁体   English   中英

基于正则表达式的 Next.js 重定向 URL 不起作用

[英]Next.js redirect URL based on regex expression not working

我想将来自/experiences/554\\*\\ (例如/experiences/554-some-string )的所有请求重定向到/experiences/430-lp-v-fm

我试过这个:

  redirects: async () => [
    {
      source: '/experiences/554\\*\\',
      destination: '/experiences/430-lp-v-fm',
      permanent: true,
    },
  ],

但它仅适用于/experiences/554

我应该使用什么正则表达式?

如评论中所述, \\用于转义特殊字符,这在这种情况下不是您需要的。 相反,您可以简单地使用(.*)来匹配/554之后的任何内容。

module.exports = {
    redirects: async () => [
        {
            source: '/experiences/554(.*)',
            destination: '/experiences/430-lp-v-fm',
            permanent: true,
        }
    ]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM