2014-04-15 114 views
0

我有重定向的問題。
我有域名就像:
example.com

和幾個子域像
application.example.com
documents.example.comIIS將通配符重定向到域的幾個子域

很難做出一個通配符綁定,所以我想做URL重定向默認Web站點;) 如果有人犯錯的URL地址,如:
doduments.example.com - 我想他重定向到example.com

這裏的情況更compli cated,因爲我需要做同樣的事情,但對於另一個域:
example.pl
和子域
aplikacja.example.pl
dokumenty.example.pl

回答

0

我做了這樣的事情;)

  <rule name="*.example.pl" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
        <add input="{HTTP_HOST}" pattern="example\.pl$" /> 
       </conditions> 
       <action type="Redirect" url="http://example.pl/" /> 
      </rule> 
      <rule name="*.example2.pl" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
        <add input="{HTTP_HOST}" pattern="example2\.pl$" /> 
       </conditions> 
       <action type="Redirect" url="http://example2.pl/" /> 
      </rule> 

遠非完美,但它的工作原理。 我無法在匹配網址中過濾域名 - 我不知道爲什麼;(