IIS で 1 つのページへのリクエストを別のページにリダイレクトするにはどうすればよいですか?

IIS で 1 つのページへのリクエストを別のページにリダイレクトするにはどうすればよいですか?

リクエストを次のようなURLにリダイレクトするにはどうすればいいでしょうか?

http://www.mydomain.com/foo.aspx 

別のURLに

http://www.mydomain.com/bar.aspx 

IIS で。

これは IIS 6.0 または 7.0 で実行できますか?

答え1

既存の foo.aspx ファイルがある場合は、Location ヘッダーを設定して新しいファイル/URL にリダイレクトできます。

<script runat="server">
private void Page_Load(object sender, System.EventArgs e) {
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","bar.aspx");
}
</script>

IIS6 では、ファイルが存在する場合、管理スナップインを使用して右クリックし、ファイルのプロパティを開いて別の場所にリダイレクトすることを選択できます。

IIS7では、書き換えモジュールリクエストをキャプチャしてリダイレクトします。

答え2

使用できますURL 書き換えIIS7.0 の場合。

関連情報