未应用来自重定向的Jekyll重定向

未应用来自重定向的Jekyll重定向,jekyll,github-pages,Jekyll,Github Pages,我正在参与一个开源项目,该项目的文档构建在Jekyll中,托管在Github页面上。我试图在文档中添加一个重定向,所以我将其分叉,并在分叉中使用jekyll redirect from。然而,重定向似乎根本没有被应用。也就是说,jekyll build文件夹不包含任何静态文件来保存jekyll重定向应该从中生成的html。相反,当我访问应该重定向的URI时,我只得到一个404 我遵循了jekyll从文档重定向的所有步骤,包括: 正在将jekyll重定向从添加到文件() 将其添加到我的_conf

我正在参与一个开源项目,该项目的文档构建在Jekyll中,托管在Github页面上。我试图在文档中添加一个重定向,所以我将其分叉,并在分叉中使用jekyll redirect from。然而,重定向似乎根本没有被应用。也就是说,jekyll build文件夹不包含任何静态文件来保存jekyll重定向应该从中生成的
html。相反,当我访问应该重定向的URI时,我只得到一个404

我遵循了jekyll从文档重定向的所有步骤,包括:

  • 正在将jekyll重定向从添加到文件()
  • 将其添加到我的_config.yml文件()
  • 重定向\u from
    键添加到我的页面的首页()
我使用的是Jekyll2.5.0和Jekyll0.8.0的重定向(完整文件链接在上面)。我正在使用bundler(使用
bundle-exec-jekyll-serve
)构建项目,这就是项目的构建方式

Jekyll没有显示任何错误——应该包含重定向的静态文件根本没有显示


我一辈子都搞不懂这个问题。也许我忽略了一些明显的东西,或者我的依赖关系中存在某种微妙的不兼容?

D'oh。问题是
safe
选项需要设置为
false
,插件才能运行。这让我大吃一惊,因为我知道Github页面也会将
safe
设置为false,而
jekyll redirect from
通常在那里运行。但这似乎是因为GH Pages做出了明确的例外,允许这样做