我正在尝试使用以下.NET代码将服务器根目录(http://www.new-url.com/default.aspx)上的页面重定向到同一域(http://www.new-url.com/main/default.aspx)目录中的另一个页面:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com/main/default.aspx");
}当我这样做时,重定向似乎在目录上循环:
http://www.new-url.com/main/main/main/main/main/main/main/main/main/main/main/main/main/main/...
可以使用.Net或IIS执行301重定向到具有相同域的目录吗?301重定向只能从一个域重定向到另一个域吗?网络是在使用IIS7的Windows2008服务器上。
发布于 2011-10-06 05:47:20
发布于 2011-10-06 05:47:37
301在相同的域上绝对是可能的。您可以在代码中或在IIS中,甚至使用web.config来完成此操作。
你上面的代码对我来说看起来很好,你确定没有其他东西试图重定向吗?
https://stackoverflow.com/questions/7668098
复制相似问题