使用Jekyll / Github页面。作为内容检查的一部分,我们已将许多页面移至外部站点。我们想清理Github页面存储库并删除所有清除的文件,同时提供301重定向到它们现在所在的新域。
问题是-根据我对文档的理解-您必须有一个带有redirect_to
字段的markdown文件。这违反了清除我们存储库中文件的目的。有没有一种方法可以配置来自_config.yml
文件的重定向或允许我从单个文件执行重定向的插件?
答案 0 :(得分:1)
我看不到在GitHub平台上如何做到这一点。如您所述,您可以使用jekyll-redirect-from
plugin,但是由于Jekyll站点是静态的,因此您无法通过配置文件或其他数据文件将其自动化,因此服务器将仅在其中查找目录和索引文件。每个网址。
不保留文件结构就可以实现此目的的唯一方法是将站点移到服务器上,在该服务器上配置Web服务器内的URL重写,例如Nginx或Apache。