UrlRewriting.Net Регулярное выражение - "Не в строке"

Возможно, я лаю не на том дереве, но я бьюсь головой о стену, пытаясь переписать регулярное выражение.

У меня есть два идентичных сайта, но по выбору клиент использует один сервер (назовите его http://www1.test.com/) для размещения части сайта, чтобы снять нагрузку с другого.

Я использую urlrewriting.net и до сих пор настроил простую сторону (www.test.com/minisite), чтобы указать на www1.test.com/minisite.

проблема, с которой я столкнулся, заключается в том, что мне нужно правило или набор правил, которые будут указывать на все, что не на www1.test.com/minisite (т. е. www1.test.com/default.aspx), чтобы указывать на www.test.com/$1

так что мне действительно нужно, это regex, который будет искать в URL что-либо, что НЕ включает /minisite AND /assets

это вообще возможно? и если да, то как будет выглядеть правило регулярных выражений?

спасибо заранее ура Дуг

1 ответ

Решение

Я не знаком с URLRewriter, но я думаю, что это должно работать для вас:

Ищу:

^~(?!/(?:minisite|assets))(.*)$

Заменить:

~$1

Это будет соответствовать чему угодно, кроме URL, начинающихся с /minisite или /assets

Другие вопросы по тегам