我一直在 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 - 禁止错误。
非常感谢您的帮助。