2013-07-03 286 views
1

我是使用IIS Url Rewrite的新手。我安裝了它並使用IIS設置了一個規則,但是當我嘗試訪問我的本地主機中的一個URL時,沒有任何反應。以下是IIS放在我的web.config中的內容。當我訪問這個網址mysite/srcc_development_2012/login/default.aspx時,基於我設置的規則應該重定向到google,但它不起作用。我錯過了什麼?IIS URL重寫 - IIS 7

<rewrite> 
     <rules> 
      <rule name="SRCC" patternSyntax="Wildcard" stopProcessing="true"> 
       <match url="mysite/srcc_development_2012/*" /> 
       <action type="Redirect" url="http://www.google.com" /> 
       <conditions logicalGrouping="MatchAny"> 
       </conditions> 
      </rule> 
     </rules> 
    </rewrite> 

回答

2

我知道這是一個較舊的線程,但它是沒有答案,並在搜尋結果中..

這裏是如何,我會做到這一點:

<rewrite> 
    <rules> 
    <rule name="SRCC" stopProcessing="true"> 
     <match url="(.*)" ignoreCase="true" /> 
     <conditions> 
     <add input="{URL}" pattern="^srcc_development_2012(.*)?" /> 
     </conditions> 
     <action type="Redirect" url="http://www.google.com" /> 
    </rule> 
    </rules> 
</rewrite> 

中的值是什麼(stackoverflow.com/THIS/IS/THE-URL,其中stackoverflow.com是{HTTP_HOST}(但我們並未使用該規則))。

0

下面的一個應該工作:

但要確保你添加此規則到登錄文件夾。

<rule name="redirect" stopProcessing="true"> 
     <match url=".*" /> 
     <action type="Redirect" url="https://google.com" /> 
</rule>