2014-01-14 3 views
0

규칙이 URL 다시 쓰기 규칙이 실행되지 않는 이유는 무엇입니까?

   <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

관련 문제