尝试使用IIS 6上的ISAPI重写将子域映射到另一个

时间:2010-08-17 10:12:16

标签: iis url rewrite isapi

我在IIS 6和7中一直在尝试使用URL重写。在IIS 6上,我一直在使用ISAPI Rewrite 3,并尝试将一个子域的URL映射到另一个子域。例如

http://subdomain1.domain.com/ *

将映射到:

http://subdomain2.domain.com/ *

我试图通过以下方式实现这一目标:

上的RewriteEngine

RewriteCond主机:subdomain1.domain.com RewriteRule(。*)subdomain2.domain.com/$1

但似乎没有任何事情发生或显示在IIS日志或rewrite.log中。我必须遗漏一些事情来启用这里的记录 - 任何想法?此外,如果有人能够提出为什么我的规则似乎不起作用,那将非常感激。

还有一个问题(对不起!) - 想知道在IIS 7上使用重写模块,我可以使用重写规则重定向到另一个IIS实例上托管的内容(在不同的服务器机器上)但不能使用重写操作以简单地屏蔽URL - 这可能吗?目前,我只是得到一个403禁止的错误。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

关于在IIS 7上重写的第二个问题,您可以使用“应用程序请求路由”模块在2台服务器之间设置反向代理,以便从第二台服务器无缝地提供从第一台服务器请求的内容。

http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/