質問
2015年3月5日木曜日 7:05
お世話になっております。
IIS6で、ファイルのプロパティで
「ホームディレクトリ」タブ内で「URLへのリダイレクト」を選択すると
該当のファイルへのアクセス時に指定したURLへリダイレクトさせることができました。
IIS7.5で同様の事を行う場合は、どのようにしたらよいでしょうか?
機能ビューの「HTTPリダイレクト」は、ファイル単位ではなさそうでしたので。
よろしくお願いいたします。
すべての返信 (7)
2015年3月5日木曜日 10:15 ✅回答済み
IIS標準のHTTPリダイレクトは、ファイル毎でも使えると思います。TechNetの「 HTTP リダイレクトの機能要件 (IIS 7) 」には次の記載があります。
HTTP リダイレクトの構成手順は、IIS の次のレベルで実行できます。
- Web サーバー
- サイト
- アプリケーション
- 物理ディレクトリおよび仮想ディレクトリ
- ファイル (URL)
ファイルに対してリダイレクトを設定する手順は次のようになると思います。
- IISマネージャーのコンテンツビューで目的のファイルを選択する。
- 操作ペインの「機能ビューに切り替え」をクリック。
- HTTP リダイレクトをダブルクリックして開く。
- リダイレクトの設定を指定して、適用をクリック。
ご参考になれば幸いです。
2015年3月5日木曜日 7:26
IIS7 以降だと URL Rewrite でいけませんかね。
やりたいことに対して少々機能過多ですが、実現は出来るかと思います。
https://technet.microsoft.com/ja-jp/library/dd939109.aspx
https://technet.microsoft.com/ja-jp/library/dd939062.aspx
http://www.atmarkit.co.jp/ait/articles/1002/25/news108_3.html
http://www.iis.net/downloads/microsoft/url-rewrite
MCITP(Database Developer/Database Administrator)
2015年3月9日月曜日 0:32
nagino様
返信ありがとうございます。
URL Rewrite も考えたのですが、おっしゃられるように機能過多のような気がしたので
もっと単純にできないものかと思っていました。
他になければURL Rewrite で対応しようと思います。
2015年3月9日月曜日 0:35
Alfred360様
返信ありがとうございます。
HTTP リダイレクトで行えそうだったのですが
リダイレクト先の設定しかなく、
どのファイル(URL)に対して行うかという設定ができないように見えました。
ファイル(URL)単位で設定はできるのでしょうか?
2015年3月9日月曜日 10:56
前回の返信にも記しましたが、IISマネージャーでファイルに対してHTTPリダイレクトを設定するには、まず最初にコンテンツビューに切り替えて、設定を行うファイルを選択します。これがリダイレクト元URLの指定を兼ねています。
TechNetの「サイト、アプリケーション、またはディレクトリの内容を表示する (IIS 7)」には次のように説明されています。
また、[コンテンツ ビュー] を使用して HTML ファイルなどのファイルを探し、その設定を [機能ビュー] で構成することができます。 (…中略…)
メモ
[コンテンツ ビュー] は、IIS マネージャでファイルを探して設定を構成する唯一の方法です。
実際、IIS6の [Web サイトのプロパティ] - [ファイル] タブ にも、リダイレクト元を指定する欄は無かったと思います。
ご参考になれば幸いです。
2015年3月9日月曜日 12:40
Alfred360様
失;いたしました。
ファイル単位で設定可能とのことで試してみます。
ファイルを選択して設定をして、
他のファイルを選んでみても同じ設定になっていたような気がしたので
再度確認します。
IIS6の時は、ファイルで右クリックのプロパティで
選んでいるのがわかりやすかったので。
2015年3月10日火曜日 2:02
Alfred360様
確認いたしました。
コンテンツビューからの機能ビューの切り替えを
該当のファイルを選択して、タブで切り替えてしまったのが問題でした。
該当のファイルを選択して、右クリックで機能ビューの切り替えを行うことで
個別に設定ができました。
ありがとうございました。