IIS 6上ASP.NET中主机的Url重写

IIS 6上ASP.NET中主机的Url重写,asp.net,iis-6,url-rewriting,Asp.net,Iis 6,Url Rewriting,我知道这个问题过于流行,但我发现没有任何东西可以解决重写主机的问题,只有重写路径 如何将“”重定向/重写到“” 添加:其中myAlias只是myHost的别名。又快又脏。。。为站点创建一个默认文档(例如default.aspx)以重定向到/hidden/default.html,就像James在根目录中提到的default.aspx一样。然后你可以简单地重写 HttpContext.Current.RewritePath("http://myHost.com/hidden/default.htm

我知道这个问题过于流行,但我发现没有任何东西可以解决重写主机的问题,只有重写路径

如何将“”重定向/重写到“”


添加:其中myAlias只是myHost的别名。

又快又脏。。。为站点创建一个默认文档(例如default.aspx)以重定向到/hidden/default.html

,就像James在根目录中提到的
default.aspx
一样。然后你可以简单地重写

HttpContext.Current.RewritePath("http://myHost.com/hidden/default.html");

您可以在IIS中使用ISAPI筛选器,如Helicon来重写文档路径:

精简版是免费的


编辑: 好的,您想重定向到另一个域。我认为Helicon不支持这一点

你可以试试看:


你想重写还是重定向?抱歉,伙计们,我忘了包括别名位。
HttpContext.Current.Response.Redirect("http://myAlias.com/hidden/default.html");