You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next.js重定向配置:移除URL日期路径转为Blog路径

解决Next.js中WordPress迁移URL重定向问题
  • 错误原因解析:

    1. 正则表达式语法错误:你写的d{1,4}实际匹配的是字母d,而非数字,正确的数字匹配应为\d;同时在JavaScript字符串里,反斜杠\需要转义成\\才能生效。
    2. 未启用正则模式:Next.js重定向默认是路径匹配,必须添加regex: true标识,才会把source当作正则解析。
    3. 冗余捕获组:你不需要复用日期部分,因此无需给日期段加捕获组括号。
  • 正确配置代码:

{
  source: "/\\d{4}/\\d{2}/\\d{2}/:slug",
  destination: "/blog/:slug",
  permanent: true,
  regex: true
}

若要兼容1-4位年份、1-2位月日的宽松格式,可改用:

{
  source: "/\\d{1,4}/\\d{1,2}/\\d{1,2}/:slug",
  destination: "/blog/:slug",
  permanent: true,
  regex: true
}
  • 额外提示:
    • permanent: true对应301永久重定向,利于SEO;若为临时调整可改为false(返回302)。
    • 修改配置后需重启Next.js开发服务器,或重新构建生产环境才能生效。

内容的提问来源于stack exchange,提问作者ashleytwo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 11:22:03