URL IIS переписать RegExp, чтобы не совпадать с каталогом - PullRequest
0 голосов
/ 04 марта 2010

Есть правило перезаписи URL IIS7, в котором используется понятный URL, например, regEx: ([A-Za-z]+)/([A-Za-z]+)

www.mysite.com / Генетика / Обзор

переписывается на

www.mysite.com / Генетика / default.aspx? А = Обзор

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

1 Ответ

0 голосов
/ 04 марта 2010

Не берите в голову, что в 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>
...