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

时间:2009-06-30 20:30:05

标签: asp.net iis-6 url-rewriting

我知道这个问题过于流行,但我发现没有任何地址可以重写主机,只重写路径。

如何完成将“http://myHost.com”重定向/重写为“http://myAlias.com/hidden/default.html”?

ADDED:其中myAlias只是myHost的别名。

3 个答案:

答案 0 :(得分:0)

快速而脏...为网站创建默认文档(例如default.aspx)以重定向到/hidden/default.html

答案 1 :(得分:0)

按照詹姆斯提到的你的根中default.aspx的方式。然后你可以简单地重写..

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

答案 2 :(得分:0)

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

http://www.isapirewrite.com/

lite版本是免费的


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

您可以尝试(c#):

HttpContext.Current.Response.Redirect("http://myAlias.com/hidden/default.html");