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

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

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

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

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

得到它的工作:

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

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

条件{HTTP_HOST}不匹配模式: webmail\.|mail\. – 不要运行networking邮件。 或邮件。

操作重写: myapp/{R:1} – redirect到/ myapp /保留所有查询string数据

删除不相关的信息和编辑

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

希望有所帮助。