使用 IIS URL Rewrite,如何重写 foo.bar.com -> bar.com/myapp

使用 IIS URL Rewrite,如何重写 foo.bar.com -> bar.com/myapp

我们的网络应用程序位于 bar.com/myapp

我们将使用 HTTP 主机标头来计算用户名

因此需要使用 IIS 中的 URL Rewrite 模块透明地将 foo.bar.com 重写为 bar.com/myapp

但仍然需要能够访问 www.bar.com 并查看公司网站和 webmail.bar.com 等。

让它工作:

添加服务器范围的入站规则:匹配 URL:(.*)- 检查每个 URL

条件 {HTTP_HOST} ^([^.]+)\.bar\.com- 必须是 bar.com 的子域

条件 {HTTP_HOST} 与模式不匹配:webmail\.|mail\.- 不要运行网络邮件或邮件。

操作重写:myapp/{R:1}-重定向到/myapp/保留所有查询字符串数据

答案1

删除不相关的信息并编辑

因此,如果您使用 IIS7,请下载URL 重写模块。您需要的所有说明和信息都包含在该链接中。

希望有所帮助。

相关内容