如何在 Netlify 重定向文件中写入占位符变量

How to write placeholder vars in Netlify redirects file

我在我的 gatsby 构建中使用 _redirects 文件来强制某些页面上的某些重定向。

我从我的旧站点获得了一些具有以下路径特征的博客文章:

example.com/my-blog-post-1
example.com/my-blog-post-2

我想使用变量、splat 或通配符类型的运算符将上述 URL 转换为:

example.com/blog/my-blog-post-1

我已经阅读了 docs on Netlify,他们确实提到了使用 :splatplaceholders。除了可能:splat,那里可用的工具似乎不适合我的情况。

有人知道这样做的方法吗?这是我得到的 a.k.a nothing:

# posts
/my-blog-article/       /blog/{* or :splat ??} 301

在某些 .htaccess 类型的文件中,您可以在第一个值定义中使用 等变量,然后在第二个值定义中引用它,但这在 Netlify 文档中没有明确提及。

N.B: 也在 netlify community forum

上发布了类似的问题

谢谢!

语法是

/my-blog-article/      /blog/:splat

但是将 gatsby 中的文件移动到 blog 目录中可能是更简单且不易出错的选择!