要件:
Redirectionプラグインは、Shifter上でシンプルな1対1のリダイレクトをサポートします。
リダイレクトの例
以下に、Redirectionプラグインで設定可能なリダイレクトの例を示します。
A.
別のウェブサイトへのリダイレクト
- ソースURL:
https://www.example.com/abc/
- ターゲットURL:
https://www.example.org/
B.
別の投稿またはページへのリダイレクト
- ソースURL:
https://www.example.com/abc/
- ターゲットURL:
https://www.example.com/def/
C. URLから日付を削除
- ソースURL:
https://www.example.com/2018/01/01/abc/
- ターゲットURL:
https://www.example.com/abc/
パーマリンク構造を「投稿名」に変更する必要がある場合があります。
Shifterでサポートされていない高度なリダイレクト
Shifterは以下の高度なリダイレクトをサポートしていません。
- 末尾のスラッシュがない値
- 正規表現
- パターンマッチ
- パススルー
- ランダムな投稿
- ルートディレクトリから別のディレクトリ、投稿、またはページへのリダイレクト(ソースURLに
/
の単一の値は許可されていません) - 404 Not Foundエラーの検出
サポートされていないリダイレクトの例
以下に、Shifterでサポートされていないリダイレクトの例を示します。
http://www.example.com/foo
からhttp://www.example.com/bar
へのリダイレクトhttp://www.example.com/fo.*/
からhttp://www.example.com/bar/
へのリダイレクト/ab.?/
ディレクトリから/def/
ディレクトリへのリダイレクト- ブラウザに基づいてユーザーをリダイレクト(例:Safariを使用しているユーザーエージェントを
http://www.example.com/foo/
からhttp://www.example.com/bar/
へリダイレクト)
注記
すべてのリダイレクトは meta http-equiv="Refresh"
に変換されるため、HTTP 301/302レスポンスはブラウザに返されません。