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

Next.js博客中间件匹配器优化:避免触发/blog列表页

解决Next.js中间件避免在/blog列表页触发的问题

直接调整中间件的matcher配置就能彻底解决这个问题,不用在中间件函数里做判断。

原来的"/blog/:path*"会匹配/blog本身(因为:path*允许空路径),把它改成"/blog/:path+"即可:

export const config = {
  matcher: ["/blog/:path+", "/_tenants/:path*"]
};

原理说明

  • :path+是Next.js匹配器的语法,要求路径段至少包含一个字符,只会匹配/blog下带子路径的地址(比如/blog/slug-uuid)
  • 这样/blog列表页就不会被匹配到,中间件根本不会被调用,彻底避免了不必要的执行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 00:07:01