Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 如何在Netlify重定向文件中写入占位符变量_Redirect_Gatsby_Netlify - Fatal编程技术网

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