[英]IIS7 Redirect pattern
使用帶有重寫模塊的IIS7創建重定向
源請求URL: http : //www.domain.com/term/code.html? Product = 55824應該重定向到http://www.domain.com/product/55824
當前規則(無效)
<rule name="PatternRedirect" stopProcessing="true">
<match url="term/([a-z]+)(.*)Product=([0-9]+)" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.domain.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/product/{R:3}"
redirectType="Permanent" />
</rule>
任何想法為什么以上不起作用?
謝謝
查詢字符串不包含在主匹配字符串中,您必須使用“條件”對其進行評估。
<rule name="PatternRedirect" stopProcessing="true">
<match url="^term/.*" />
<conditions trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="Product=([0-9]+)" />
<add input="{HTTP_HOST}" pattern="^www.domain.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/product/{C:1}"
redirectType="Permanent" />
</rule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.