2010-03-04 2 views
0

Have A URL правила перезаписи IIS7, который использует дружественный URL так, например Regex является ([A-Za-z]+)/([A-Za-z]+)URL IIS Rewrite RegExp не соответствует каталог

www.mysite.com/genetics/overview

получает переписан

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

Теперь мне нужно изменить RegEx, чтобы исключить папку Content и любой подкаталог в этой папке. Пробовал несколько примеров без везения, он либо возвращает мне 404, либо не улучшает текущую страницу (которая теряет все изображения и стили). Кто-нибудь имеет или знает RegEx, который выберет любую папку, отличную от определенной именованной папки, например Content?

ответ

0

Не обращайте внимания на то, что в IIS для каталога вы можете игнорировать правило. Применяется, что теперь все работает хорошо.

<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>