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