• 追加された行はこの色です。
  • 削除された行はこの色です。
**概要 [#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 に自サイトを指定すると、常に循環の危険がつきまとうため注意が必要である。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS