Правило веб-конфигурации: как перенаправить из одного виртуального каталога в другой
У меня есть 2 виртуальных каталога, которые указывают на один и тот же физический путь в одном домене. Я пытаюсь добавить правило перенаправления в web.config, которое принудительно перенаправляет из одного виртуального каталога в другой.
Например, скажем, у меня есть сайт, расположенный по адресу:
http://fake.domain.com/mysuperlongappname
и виртуальный каталог, который указывает на тот же физический путь:
http://fake.domain.com/mslan
Я добавил это правило в web.config
<rule name="Consolidate" stopProcessing="true">
<match url="(.*)(mslan)(.*)" />
<action type="Redirect" url="{R:1}mysuperlongappname{R:3}" appendQueryString="true" />
</rule>
К сожалению, перенаправление никогда не происходит.
В файле есть несколько других правил перезаписи, которые работают, но ни одно из них не пытается перенаправить из виртуального каталога.
Так можно ли вообще перенаправить, и если да, то как?