Я запускаю несколько сайтов на основе шаблонов, используя web.config для IIS, чтобы преобразовать domain.com/somepage в domain.com/default.asp?page=somepage, чтобы включить правильный файлы из каталога более высокого уровня. Правило я использую выглядит следующим образом:Сопоставьте все символы и переадресовывайте, если строка не содержит
<rule name="friendly-urls">
<match url="^[a-zA-Z0-9_]+" />
<conditions logicalGrouping="MatchAll" />
<action type="Rewrite" url="default.asp?page={R:0}" />
</rule>
Проблема в том, что каждый веб-сайт также имеет мобильную версию, доступны на domain.com/m/, и способ перенаправления устанавливается прямо сейчас, этот адрес перенаправлялся бы на domain.com/default.asp?page=m Как-то мне нужно сделать исключение для чего-либо в каталоге m /, но я не понимаю регулярных выражений или web.config достаточно хорошо, чтобы выполнить это. Я был бы очень благодарен, если бы кто-нибудь мог помочь.