redirect - 如何在 Netlify 重定向文件中编写占位符变量
问题描述
我_redirects
在我的 gatsby 构建中使用一个文件来强制在某些页面上进行一些重定向。
我的旧网站上有许多博客文章,它们具有以下路径特征:
example.com/my-blog-post-1
example.com/my-blog-post-2
我想使用变量、splat 或通配符类型的运算符将上述 URL 转换为:
example.com/blog/my-blog-post-1
我浏览了Netlify 上的文档,他们确实提到了使用:splat
and placeholders
。除了可能:splat
,那里可用的工具似乎不适合我的情况。
有人知道这样做的方法吗?这是我什么也没有的:
# posts
/my-blog-article/ /blog/{* or :splat ??} 301
在某些.htaccess
类型文件中,您可以使用第一个值定义中的变量$1
,然后在第二个值定义中引用它,但这在 Netlify 文档中没有明确提及。
谢谢!
解决方案
语法是
/my-blog-article/ /blog/:splat
但只是将 gatsby 中的文件移动到blog
目录中可能是更容易且不易出错的选项!
推荐阅读
- javascript - 构建一个烧瓶 + heroku 应用程序,用于静态资产的 s3 托管(js 和图像当前未加载)
- c++ - 解释 for (char c : str) 是做什么的?
- java - 如何将 EBNF 重复实现为 Java 代码?
- php - 产品 (........ ) 结束了。PrestaShop 1.7
- swift - 为什么 SomeStruct() is AnyObject 返回 true?
- html - 引导选项卡无法访问 Vuejs
- spring - DirectMessageListenerContainer 和 SimpleMessageListenerContainer 与 Rabbit Channels 的关系
- powershell - 如何增加 Read-Host 读取的最大字符数?
- node.js - 在使用套接字制作游戏时,处理独立于所有玩家的多个对象的最有效方法是什么?
- python - Django 在每台服务器中保留不同的数据库设置