リダイレクト
ルートの作成に加えて、あなたはまた、任意の時間のためにあなたのURLの変更があったリダイレクトを作成することができますし、訪問者を転送する必要があります
リダイレクトファイルへのアクセス
redirects.json
ファイルは、に位置しています content/data/redirects.json
し、 -のように routes.yaml
-また、ゴースト管理者の設定でアップロード/ダウンロードすることができます。
ファイルの構造
このファイルには、常にで始まり [
とし、終了します ]
。新しいゴースト出版物は含ま空のリダイレクトファイルを持っています []
。これは、任意のソースコードエディタで編集することができます。
{
"from": "/url/" , "to": "/url/", "permanent": true | false }
- フィールドからの着信URLまたはパターン(正規表現)を定義
- フィールド静的URLとすることができる着信トラフィックがにリダイレクトされるべきで定義し、または正規表現(「に」:「/ $ 1 /」の例)を使用して動的な値です。
- 永久的なフィールドは、一時302リダイレクトする永久301リダイレクトするための真または偽で定義することができます。
複数のエントリが区切られ ,
、最後のエントリがありません ,
。正規表現は、リダイレクトのパターンを実装するために使用することができます。
実装
新しいアップロード redirects.json
設定でゴースト管理者にファイルを。これは推奨される方法です。
サーバー上のJSONファイルを置き換えるには、それが中に存在することを確認 content/data/redirects.json
して変更を有効にするには、実行ゴーストリスタート。
使用しないときに redirects.json
使用することは推奨されていないいくつかの事例があります redirects.json
ファイルは:
- WWWまたはHTTP / HTTPSリダイレクトページのルールは常にDNSプロバイダで実装する必要があります。
- あなたはこのによって引き起こさ重複したコンテンツのために対応するために、任意のページのルールを記述する必要はありませんので、スラッシュを末尾Ghostは自動的に強制します。
- パブリケーションのURL構造を変更しようとしている場合は、これを行うための推奨される方法は、ダイナミックルーティングとしている
routes.yaml
ファイル。(ただし、使用して既存のコンテンツをリダイレクトする必要があるかもしれませんredirects.json
)。