**概要 [#d5b4461e]
ドメイン変更などの最の別ページへの転送設定。
**使い方 [#i0250522]
該当するディレクティブ内にRedirectの設定を行なう。
Redirect url-path url
Redirect status url-path url
**無限ループの可能性 [#e5f899c6]
Redirect を使った無限ループのコンフィグレーション
http://www.myserver.ne.jp/~user/〜 からのアクセスをすべて
http://www.myserver.ne.jp/~user/new/〜 にリダイレクトさせる
という前提で次のようなコンフィグレーションを記述したとすると無限循環にはまることとなる。
Redirect /~user/ http://www.myserver.ne.jp/~user/new/
実際に http://www.myserver.ne.jp/~user/ へアクセスすると、無限循環になります。
ブラウザの要求: http://www.myserver.ne.jp/~user/
サーバの返答 : http://www.myserver.ne.jp/~user/new/ リダイレクトせよ
ブラウザの要求: http://www.myserver.ne.jp/~user/new/
サーバの返答 : http://www.myserver.ne.jp/~user/new/new/ リダイレクトせよ
ブラウザの要求: http://www.myserver.ne.jp/~user/new/new/
サーバの返答 : http://www.myserver.ne.jp/~user/new/new/new/ リダイレクトせよ
ブラウザの要求: http://www.myserver.ne.jp/~user/new/new/new/
(無限・・・)
このように、リダイレクト後の URL も /~user/ にマッチしているのが原因です。外部 URL に自サイトを指定すると、常に循環の危険がつきまとうため注意が必要である。