使用IIS url重写访问服务器变量

时间:2011-04-19 18:43:55

标签: .net asp.net url-rewriting iis-7.5

我有一个网站绑定了多个域名。这就是我想要实现的目标

用户根据他们的域名访问http://theirdomain.com/admin的资源我需要将所有请求重写为http://theirdomain.com/admin/theirdomain.com。我们的想法是,实际的用户特定资源位于服务器上的单独文件夹中,但我想根据其域进行映射。不太确定如何为此设置重写规则。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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>