2014-05-09 12 views
9

Mam regułę przepisywania, która konwertuje adres URL na małe litery. Chciałbym wykluczyć folder, ale nie wiem, RegEx. Jak wykluczyć "~/myfolder" z poniższej reguły?Wyklucz ścieżkę w regule przepisywania IIS?

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

Odpowiedz

14

mógłby zrobić coś takiego jak:

<rules> 
     <rule name="LowerCaseRule1" stopProcessing="true"> 
      <match url="[A-Z]" ignoreCase="false" /> 
      <conditions> 
       <add input="{URL}" negate="true" pattern="^~/myfolder$" /> 
      </conditions> 
      <action type="Redirect" url="{ToLower:{URL}}" /> 
     </rule> 
    </rules> 

... lub można utworzyć inną regułę, że robi zasadniczo przeciwny do konkretnego meczu:

<rules> 
     <rule name="LowerCaseRule2" stopProcessing="false"> 
      <match url="^~/myfolder$" ignoreCase="true" /> 
      <action type="None" /> 
     </rule> 
    </rules> 
+0

To nie działa na mojej aplikacji mvc asp.net – Shahdat