在 GitHub 页面上重定向
GitHub 页面 可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。
当 Jekyll 帖子或页面的标题或日期发生变化时,指向站点的现有链接可能会断开。 为了用户的安全,GitHub 页面不支持客户服务器配置文件,例如 .htaccess
或 .conf
。 不过,使用 Jekyll Redirect From 插件,您可以将访问者自动重定向到更新的 URL。
设置
要启用重定向,必须将以下行添加到站点的 _config.yml 文件:
plugins:
- jekyll-redirect-from
如果没有 _config.yml 文件,则需要在 GitHub 页面 仓库的根仓库中创建一个。更多信息请参阅 Jekyll 的官方插件文档。
用法
要将页面从 /foo/
重定向到其他页面,将以下内容添加到目标页面顶部:
---
redirect_from: "/foo/"
---
本地测试
要在本地验证重定向,请执行以下操作:
- 将
jekyll-redirect-from
添加到站点的 _config.yml 文件 - 确保使用最新版本的 GitHub Pages Gem,其中包含这些依赖项和插件。
更多信息请参阅 Jekyll Redirect From Gem。