仅重定向 vercel.json 中的子路径? (Next.js)

Redirecting only subpaths in vercel.json? (Next.js)

正在更改我网站的结构并试图将 /blog 后面的所有内容重定向到 /。所以 /blog/some-blog-post 现在应该转到 /some-blog-post。我这样做:

    {
        "source": "/blog/:path*",
        "destination": "/:path*"
    },

这有效。

但是,我想将我的博客概览页面保留在 /blog。这现在打破了吗?如何将 blog 后面的所有内容重定向回根目录,但保留 /blog?

您应该删除路径末尾的星号,因为它可能使路径段塞成为可选的,这意味着该规则也仅适用于 /blog/ 路径。