Правило веб-конфигурации: как перенаправить из одного виртуального каталога в другой

У меня есть 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>

К сожалению, перенаправление никогда не происходит.

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

Так можно ли вообще перенаправить, и если да, то как?

0 ответов

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