我们的网络应用程序位于 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/保留所有查询字符串数据