0

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

http://subdomain1.domain.com/ *

将映射到:

http://subdomain2.domain.com/ *

我尝试使用以下方法实现此目的:

重写引擎开启

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

但 IIS 日志或 rewrite.log 中似乎没有发生或显示任何内容。我必须遗漏一些东西才能在此处启用日志记录-有什么想法吗?此外,如果有人能提出为什么我的规则似乎不起作用,那将不胜感激。

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

非常感谢您的帮助。

4

1 回答 1

1

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

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

于 2010-08-17T10:36:00.190 回答