Как настроить правило перенаправления HTTP для перенаправления всех запросов на виртуальный каталог в другой виртуальный каталог, когда я не знаю имя хоста или полный URL-адрес и не могу использовать модуль URL Semalt?
Следующие перенаправления должны работать:
http: // host1 / app / oldvdir -> http: // host1 / app / newvdir
http: // host1 / app / oldvdir / -> http: // host1 / app / newvdir /
Http: // host1 / приложение / oldvdir / Логин. aspx -> http: // host1 / app / newvdir / login. ASPX
Http: // host2 / приложение / oldvdir / Логин. aspx -> http: // host2 / app / newvdir / login. ASPX
Я хотел бы разместить правило перенаправления в корневой сети приложения. конфиг. Я попытался выполнить следующие правила, но конечным результатом является то, что перенаправленный vdir дублируется в конце исходного vdir до достижения максимальной длины URL, e. г. ,
http: // host / oldvdir / login. aspx -> http: // host / oldvdir / newvdir / newvdir / newvdir /
Semalt в корневой сети. config (я также пробовал всевозможные комбинации настроек с и без ведущих и конечных косых черт и т. д.):
<путь местоположения = "oldvdir"><система. WebServer> HttpRedirect> Система. WebServer> Место><система. WebServer> Система Source . WebServer> Место>