通过子域重定向用户

时间:2016-11-02 18:17:56

标签: redirect iis url-rewriting

使用iis我想根据他们正在使用的子域重定向客户端。

例如,我想给客户端提供以下URL“

  

client1.mydomain.com

(客户端名称应该是动态的并且可以用作参数)。

当客户端使用此URL时,我想以下列模式将其重定向到域:

  

www.mydomain.com/#client1

这是正确的解决方案,如果是这样,实现它的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

由于没有答案,如果有人需要完成同样的事情,将以下规则添加到您的web.config就可以了。

<system.webServer>
<rewrite>
  <rules>
    <rule name="Rewrite sub domain to folder" stopProcessing="true">
      <match url=".*" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^(?!www?)(.*)\.mydomain\.com$" />
      </conditions>
      <action type="Rewrite" url="/#{C:1}" />
    </rule>
  </rules>
 </rewrite>
</system.webServer>