我如何在 IIS 中将一个页面的请求重定向到另一个页面?

我如何在 IIS 中将一个页面的请求重定向到另一个页面?

我如何将请求重定向到如下 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中。

相关内容