【问题标题】:Url Rewrite of Host in ASP.NET on IIS 6IIS 6 上 ASP.NET 中主机的 URL 重写
【发布时间】:2009-06-30 20:30:04
【问题描述】:

我知道这个问题过于流行,但我没有找到任何解决重写主机的问题,只是重写了路径。

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

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

【问题讨论】:

  • 您要重写还是重定向?

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


【解决方案1】:

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

【讨论】:

  • 对不起,我忘了包括别名位。
【解决方案2】:

与 James 在您的根目录中提到的 default.aspx 类似。然后你可以简单地重写..

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

【讨论】:

    【解决方案3】:

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

    http://www.isapirewrite.com/

    精简版免费


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

    你可以试试(c#):

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

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 2011-12-04
      • 2013-02-17
      • 2020-04-10
      相关资源
      最近更新 更多