2010-03-04 4 views
0

une règle de réécriture d'URL IIS7 qui utilise url convivial donc par exemple regex est ([A-Za-z]+)/([A-Za-z]+)IIS URL Rewrite expression rationnelle pas un répertoire

www.mysite.com/genetics/overview

est réécrite à

www.mysite.com/genetics/default.aspx?a=overview

Maintenant, j'ai besoin de changer le RegEx afin qu'il exclut le dossier Contenu et tout sous-répertoire dans ce dossier. J'essayais quelques exemples avec pas de chance jusqu'à présent soit il me redonne un 404 ou pas d'amélioration à la page actuelle (qui perd toutes ses images et ses styles). Quelqu'un at-il ou connaît-il un RegEx qui sélectionnera un dossier autre qu'un certain dossier nommé comme Content?

Répondre

0

Ne vous inquiétez pas trouvé que dans IIS pour un répertoire, vous pouvez ignorer la règle. Appliqué que maintenant tout fonctionne bien.

<conditions> 
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> 
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> 
    <add input="{URL}" pattern="WebResource.axd" negate="true"/> 
    </conditions>