2016-03-23 4 views
0

Мне нужно правило Url-rewrite, чтобы сделать 301-перенаправление на url в нижнем регистре. Например, http://example.com/CurRENcies/USD должно стать http://example.com/currencies/usd.IIS 7.5 UrlRewrite правило для 301 перенаправление на нижний регистр

У меня есть следующее правило перезаписи:

<rule name="LowerCaseRule1" stopProcessing="true"> 
<match url="[A-Z]" ignoreCase="false" /> 
<action type="Redirect" url="{ToLower:{URL}}" redirectType="Permanent"/> 
</rule> 

Как я могу это сделать переадресацию только для запросов GET?

ответ

1

Попробуйте это:

<rule name="LowerCaseRule1" stopProcessing="true"> 
<match url="^.*[A-Z]+.*$" ignoreCase="false" /> 
<conditions> 
    <add input="{REQUEST_METHOD}" matchType="Pattern" pattern="GET" ignoreCase="true" /> 
</conditions> 
<action type="Redirect" url="{ToLower:{URL}}" redirectType="Permanent"/> 
</rule> 
+0

Это работает! Благодаря! – denisv

 Смежные вопросы

  • Нет связанных вопросов^_^