Redirect 如何在Netlify重定向文件中写入占位符变量
我在盖茨比版本中使用了一个Redirect 如何在Netlify重定向文件中写入占位符变量,redirect,gatsby,netlify,Redirect,Gatsby,Netlify,我在盖茨比版本中使用了一个\u redirects文件来强制某些页面上的重定向 我从我的旧网站上获得了许多具有以下路径特征的博客文章: example.com/my-blog-post-1 example.com/my-blog-post-2 我想使用变量、splat或通配符之类的运算符将上述URL转换为: example.com/blog/my-blog-post-1 我已经看过了,他们确实提到了使用:splat和占位符。除了可能的:splat,那里可用的工具似乎不适合我的情况 有人知道怎
\u redirects
文件来强制某些页面上的重定向
我从我的旧网站上获得了许多具有以下路径特征的博客文章:
example.com/my-blog-post-1
example.com/my-blog-post-2
我想使用变量、splat或通配符之类的运算符将上述URL转换为:
example.com/blog/my-blog-post-1
我已经看过了,他们确实提到了使用:splat
和占位符。除了可能的:splat
,那里可用的工具似乎不适合我的情况
有人知道怎么做吗?这是我得到的,也就是什么都没有:
在某些.htaccess
类型文件中,您可以在第一个值定义中使用变量,如$1
,然后在第二个值定义中引用它,但Netlify文档中没有明确提到这一点
注:网站上也贴了一个类似的问题
谢谢 语法是
/my-blog-article/ /blog/:splat
但是,只需将盖茨比中的文件移动到blog
目录中,可能是更简单、更不容易出错的选择 好的,是的,这将适用于少数职位,但最初的解决方案需要是可变的和动态的。我想我对盖茨比插件网站地图(gatsby plugin sitemap)有一个问题,它把我所有的相关URL都弄乱了。你的建议是正确的,它更容易把所有的文章放在一个'博客'类别,我这样做。我的解决方案就是用graphql
查询帖子的path
,正确的路径就在那里。
/my-blog-article/ /blog/:splat