如何使用 iis 6.0 重定向?

如何使用 iis 6.0 重定向?

我尝试使用以下参考资料为我的本地站点创建重定向,但没有成功。

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6b855a7a-0884-4508-ba95-079f38c77017.mspx?mfr=true

我希望本地网站上指向在线的绝对链接指向我的本地网站。

绝对链接示例 [http://online.com/products]

当我点击本地版本时,我希望它重定向到:[http://离线/产品]

我想保留域名后的所有内容并将其附加到服务器(本地)名称,以便当我单击链接时,它将重定向到本地站点而不是在线版本。

我试过了 [http://离线$S] 但是它并没有像我想象的那样附加“后缀”/products。

这里发生了什么?

答案1

在这种情况下,IIS 重定向对您不起作用。对于那些绝对链接,您的offlineIIS 服务器完全不起作用。如果您查看 IIS 日志,offline您应该会看到这些请求都没有到达该服务器。您的浏览器将尝试直接联系online.come自己并将请求发送到那里(通过链中的任何代理服务器)。IISoffline永远不会有机会处理请求,因此不会触发任何重定向。要使 IIS 重定向起作用,初始请求必须由您的 IIS 服务器提供。

为了实现这一点,您需要充分利用 DNS 或内部代理服务器。

答案2

这只针对您的开发人员吗?我仍然对您要做的事情有些困惑。但是您可以做一些事情,其中​​一些已经建议过了。

  1. 如果您无法更改 DNS,请使用 Host Files,因为 DNS 会更改整个公司的解析度
  2. 但是,如果您的开发人员是在线开发人员,将要访问 offline.com - 为 offline.com 创建一个新的本地/内部 DNS 记录(主机记录)
  3. 使用 offline.com 上的重定向功能,将您想要的链接重定向到 online.com 上的实时内容(基本上与您的想法相反 - 因为您可以控制 offline.com)

另外,对于 #3,不要使用 iis 重定向,请尝试 ISAPI 重写工具。由于它是开发工具,我确信您不想为它付费 -(我使用的是 Helicon - isapirewrite .com [不允许我发布更多超链接] 99 美元/服务器)但也有免费的 - IIRFhttp://iirf.codeplex.com/或许是一个不错的选择。

答案3

托管“本地”站点的计算机是否与 IIS 位于同一网络上?

您是否需要访问在线和离线版本的选项?

相关内容