none
HTTPリダイレクトが働かない RRS feed

  • 質問

  • Windows Server 2008 R2のIIS7.5でHTTPリダイレクトをさせたいのですが、働きません。

    サーバーが重たくなってきたため、動かしている仮想ディレクトリの一部を新サーバーに移行中です。
    当面の間、旧サーバーからリダイレクトするつもりです。

    旧サーバには、もともと役割サービスのHTTPリダイレクションがインストールされていなかったので、サーバーマネージャーでHTTPリダイレクションの役割サービスを追加しました。

    そして、IISマネージャーである仮想ディレクトリの「HTTPリダイレクト」を表示し、「このリダイレクト先に要求をリダイレクト」にチェックをいれて、新サーバーのURLを設定しましたが、リダイレクトされず、基の仮想ディレクトリのindex.htmlが表示されます。
    状態コードは、”検出”、“永続的”、“一時的”のすべてを試しましたが、状況は変わりませんでした。
    リダイレクト先をhttp://www.yahoo.co.jpのサイトにしても、だめでした。

    ほかにも何か設定が必要なのでしょうか。

    どうぞよろしくお願いします。

    2015年7月17日 4:14

回答

  • > サーバーが重たくなってきたため、動かしている仮想ディレクトリの一部を新サーバーに移行中です。
    > 当面の間、旧サーバーからリダイレクトするつもりです。

    「新サーバー」ということは相対パスでなくて絶対パスで指定することになるのでは?

    であれば、以下の記事に書いてある "3.[HTTP リダイレクト] ページの [リダイレクト動作] で、[すべての要求を (相対的なリダイレクト先ではなく) 正確なリダイレクト先にリダイレクト] を選択します" というところにチェックを入れましたか?

    要求を正確なリダイレクト先にリダイレクトするように Web サーバーを構成する (IIS 7)
    https://technet.microsoft.com/ja-jp/library/cc770409(v=ws.10).aspx

    もう少し詳しい手順は、以下の記事が画像も掲載されていて参考になると思います。

    HTTP リダイレクトの設定
    http://keicode.com/iis/iis-redirect-setting.php

    • 回答の候補に設定 佐伯玲 2015年7月22日 1:35
    • 回答としてマーク atohxbox360 2015年7月22日 4:45
    2015年7月17日 4:47

すべての返信

  • > サーバーが重たくなってきたため、動かしている仮想ディレクトリの一部を新サーバーに移行中です。
    > 当面の間、旧サーバーからリダイレクトするつもりです。

    「新サーバー」ということは相対パスでなくて絶対パスで指定することになるのでは?

    であれば、以下の記事に書いてある "3.[HTTP リダイレクト] ページの [リダイレクト動作] で、[すべての要求を (相対的なリダイレクト先ではなく) 正確なリダイレクト先にリダイレクト] を選択します" というところにチェックを入れましたか?

    要求を正確なリダイレクト先にリダイレクトするように Web サーバーを構成する (IIS 7)
    https://technet.microsoft.com/ja-jp/library/cc770409(v=ws.10).aspx

    もう少し詳しい手順は、以下の記事が画像も掲載されていて参考になると思います。

    HTTP リダイレクトの設定
    http://keicode.com/iis/iis-redirect-setting.php

    • 回答の候補に設定 佐伯玲 2015年7月22日 1:35
    • 回答としてマーク atohxbox360 2015年7月22日 4:45
    2015年7月17日 4:47
  • ありがとうございます。

    "3.[HTTP リダイレクト] ページの [リダイレクト動作] で、[すべての要求を (相対的なリダイレクト先ではなく) 正確なリダイレクト先にリダイレクト] を選択します"にはチェックを入れておりませんでした。

    チェックを入れてみましたが、状況は変わりませんでした。

    とりあえずの回避策としてPHPでリダイレクトするindex.phpを作ってindex.htmlを削除するなどしてしているうちに、リダイレクトが働くようになりました。

    どこが問題だったのかはっきりとは把握できていないのですが、期待通りの動作をするようになりました。

    ありがとうございました。

    2015年7月22日 4:45