在没有降价的情况下将 Jekyll 页面永久重定向到外部站点?

Permanently redirect Jekyll pages to external site without markdown?

使用 Jekyll/Github 个页面。作为内容大修的一部分,我们已将许多页面移至外部站点。我们想清理我们的 Github 页面存储库并删除所有已清除的文件,同时提供 301 重定向到它们现在所在的新域。

问题是——根据我对文档的理解——你必须有一个带有 redirect_to 字段的降价文件。这违背了清除我们存储库中文件的目的。有没有办法从 _config.yml 文件或允许我从单个文件执行此操作的插件配置重定向?

我看不出这在 GitHub 平台上怎么可能。正如您所提到的,您可以使用 jekyll-redirect-from plugin 但您不能通过配置或其他数据文件自动执行它,因为 Jekyll 站点是静态的,因此,服务器只会在其中查找目录和索引文件每个 URL.

在不保留文件结构的情况下实现此目的的唯一方法是将站点移动到配置 URL 在 Web 服务器(例如 Nginx 或 Apache)中重写的服务器。