У меня есть приложение, и есть субдомены (или подпапки), которые указывают на разных клиентов
Я хочу перенаправить из одной подпапки в другую, используя модуль IIS Rewrite.
Как мне этого добиться.
Например
Фактический URL: http://example.com/initial/home/index?Id=1 следует перенаправить на http://example.com/final/home/index?Id=1
http://example.com/initial следует перенаправить на http://example.com/final
http://example.com/initial/test.aspx следует перенаправить на http://example.com/final/test.aspx
Все домены являются псевдонимами на веб-сайте по умолчанию в IIS. example.com/initial - это приложение, добавленное на веб-сайте по умолчанию с псевдонимом initial, а example.com/final - приложение, добавленное на веб-сайте по умолчанию с псевдонимом final. Все они указывают на одну и ту же папку приложения.
Спасибо за помощь.
Вы можете использовать ниже правило перезаписи URL:
<rule name="app redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{REQUEST_URI}" pattern="/initial/(.*)" /> </conditions> <action type="Redirect" url="http://www.sitetest.com/final/{C:1}" appendQueryString="false" /> </rule>
Примечание: Вы можете изменить имя хостасогласно вашему требованиюЕсли вы не установили модуль перезаписи URL, сначала установите его с помощью установщика веб-платформы или вручную.
перезапись URL
Создание правил перезаписи для модуля перезаписи URL
С уважением, Jalpa