2014-01-14 2 views
0

ПравилоПочему этот URL-адрес Rewrite не запускается?

   <rule name="Redirect to new host" stopProcessing="true"> 
        <match url=".*" /> 
        <conditions> 
         <add input="{REQUEST_URI}" pattern=".*mycompany\.com/blogs(.*)" /> 
        </conditions> 
        <action type="Redirect" url="http://blogs.mycompany.com{C:1}" /> 
       </rule> 

встроенный шаблон тестер модуля говорит, что http://subdomain.mycompany.com/blogs/blog1 матчи, поэтому он должен перенаправить http://blogs.mycompany.com/blog1, но ничего не происходит. Был бы очень признателен за помощь в исправлении этого правила или написании того, что работает!

ответ

0

Это работа:

 <rule name="Test" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions trackAllCaptures="true"> 
       <add input="{HTTP_HOST}" pattern="^.*mycompany\.com$" /> 
       <add input="{URL}" pattern="^/blogs(.*)$" /> 
      </conditions> 
      <action type="Redirect" url="http://blogs.mycompany.com{C:1}" /> 
     </rule> 
+0

Я полностью готов купить, но изменения входа в {URL}, правила по-прежнему не срабатывает. Несмотря на то, что встроенный тестер модели говорит, что он соответствует (опять же, как и раньше ... хммм, понимая, что тестер вроде бы не стоит чертовски). – Sapphireblue

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