Tuckey URL重写过滤器的“例外”规则

时间:2014-11-09 13:34:34

标签: regex redirect tuckey-urlrewrite-filter

专家!我正在使用Tuckey URL重写过滤器,我希望所有那些以“/ specialUrl /”开头的请求现在以“/ prefixUrl /”作为前缀。例如:

  • “/ specialUrl / xxx”原样(“/ specialUrl / xxx”),但是
  • “/ otherUrl / xxx”转换为“/ prefixUrl / otherUrl / xxx”;
  • “/ xxx”也转换为“/ prefixUrl / xxx”。

我应该如何描述这样的规则?

1 个答案:

答案 0 :(得分:2)

您可以使用此规则:

<rule match-type="regex">
  <condition name="request-uri" operator="notequal">^/specialUrl/.*$</condition>
  <from>^/(.*)$</from>
  <to type="permanent-redirect">/specialUrl/$1</to>
</rule>