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



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

我从我的旧网站上获得了许多博客文章,这些文章具有以下路径特征:

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

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

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

我已经浏览了Netlify上的文档,他们确实提到了使用:splatplaceholders。除了可能:splat,那里可用的工具似乎不适合我的情况。

有人知道一种方法吗?这是我什么都没有的:

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

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

注意:在netlify社区论坛上也发布了类似的问题

谢谢!

语法是

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

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

最新更新