【问题标题】:Accessing server variables with IIS url rewriter使用 IIS url 重写器访问服务器变量
【发布时间】:2011-08-08 22:20:18
【问题描述】:
我有一个绑定了多个域的站点。这就是我想要实现的目标
用户根据他们的域名访问http://theirdomain.com/admin 的资源,我需要将所有请求重写为http://theirdomain.com/admin/theirdomain.com。这个想法是实际的用户特定资源位于服务器上的单独文件夹中,但我想根据他们的域映射它们。不太确定如何为此设置重写规则。任何帮助将不胜感激。
【问题讨论】:
标签:
.net
asp.net
url-rewriting
iis-7.5
【解决方案1】:
我知道这可能会有所帮助:
<rule name="rww" stopProcessing="true">
<match url="^((admin)|(admin/))$" />
<conditions trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www\.)?(.*)$" />
</conditions>
<action type="Rewrite" url="/admin/{C:2}" />
</rule>