2011-09-05 35 views
0

我問這個問題之前,我認爲不好7重定向 - 所以在這裏簡單地說...IIS使用條件

我有一箇中國和澳大利亞的網站

第一個重定向是好的

http://mycompany.com/myproduct --> http://mycompany.com/products/myproduct 

我還需要這

http://mycompany.com/cn/myproduct --> http://mycompany.com/cn/products/myproduct 

這個表達式的第1和第2個01相匹配^(cn | com)/ myproduct /?

問題是 - 在操作面板下,重定向URL的格式是否滿足兩者?

類似 重定向URL:{R:0} /產品/ myProduct的(這並不work..just用於說明)

喝彩!

編輯:

如果這能幫助 - 在這裏是有問題的規則與IM web.config中

  <rule name="myproduct" stopProcessing="true"> 
       <match url="^(cn|com)/myproduct/?" /> 
       <conditions logicalGrouping="MatchAny" trackAllCaptures="true"> 
       </conditions> 
       <action type="Redirect" url="{R:1}/products/myproduct" /> 
      </rule> 

回答

0

這應該工作。

<rules> 
    <rule name="myproduct" stopProcessing="true"> 
    <match url="^([^/]{2,3}/)?myproduct(/$|$)" /> 
    <action type="Redirect" url="{R:1}products/myproduct" /> 
    </rule> 
</rules> 
+0

感謝您的回覆..沒有去試試這個時候。我用^(cn | com)/ myproduct /?以匹配,但條件(cn/myproduct和com/myproduct)重定向到com/products/myproduct – MikeW

+0

我已經更新了現在回到了一臺計算機。它實際上更容易將這些分成兩個單獨的規則,但這應該起作用。 – TheCodeKing

+0

謝謝!完美:) – MikeW