2015-06-02 24 views
1

我想寫匹配fr/Catalogue/?cf=jupes一個規則和重定向到vetements-femme/jupes/iis的匹配參數

我寫了下面的規則重寫規則:

<rule name="PapJupesSansGenre"> 
    <match url="^fr\/Catalogue\/\?cf=jupes$"/> 
    <action type="Redirect" url="vetements-femme/jupes/"/> 
    </rule> 

,但它不工作。我想這個問題來自?,因爲如果我嘗試^fr\/Catalogue\/cf=jupes$它可以很好地與fr/Catalogue/cf=jupes一起工作。

有什麼建議嗎?

回答

0

url不包含查詢字符串部分,您應該添加一個條件來匹配網址和查詢字符串。

以下規則應該工作:

<rule name="PapJupesSansGenre" > 
    <match url="^/fr/Catalogue/$" /> 
    <conditions> 
    <add input="{QUERY_STRING}" pattern="cf=jupes" /> 
    </conditions> 
    <action type="Redirect" url="vetements-femme/jupes/" appendQueryString="false"/> 
</rule> 

appendQueryString屬性將指示IIS不vetements-femme/jupes/?cf=jupes