2014-01-14 70 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