GitHub Pages でのリダイレクト
GitHub Pages は、GitHub Free のパブリックリポジトリ、GitHub Pro のパブリックおよびプライベートリポジトリ、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server で利用いただけます。
Jekyll ポストやページのタイトルや日付が変更されると、サイトへの既存のリンクが壊れることがあります。 ユーザのセキュリティのため、GitHub Pages では、お客様のサーバの「.htaccess」や「.conf`」などの設定ファイルはサポートされません。 ただし、プラグインからの Jekyll リダイレクトを使用すれば、訪問者を更新後の URL へ自動的にリダイレクトできます。
セットアップ
リダイレクトを有効化するには、次の行をサイトの _config.yml ファイルに追加する必要があります:
plugins:
- jekyll-redirect-from
_config.yml ファイルがないなら、GitHub Pages リポジトリのルートに作成しなければなりません。詳細は Jekyll の公式プラグインのドキュメンテーションを参照してください。
使い方
ページを /foo/
から別のページにリダイレクトするには、ターゲットページの冒頭に次を追加します:
---
redirect_from: "/foo/"
---
ローカルでのテスト
リダイレクトをローカルで検証するには:
jekyll-redirect-from
をサイトの _config.yml ファイルに追加- これらの依存関係とプラグインを含む GitHub Pages Gem の最新バージョン を使っていることを確認してください。
詳細は「Gem からの Jekyll リダイレクト」を参照してください。