Прежде чем начать, разберитесь в следующем процессе и дайте мне знать, если это сбивает с толку.
Маршрутизация запросов приложений (ARR) - это расширение IIS, которое обрабатывает функции перенаправления и перезаписи URL-адресов на уровне IIS.URL Rewrite - это другое расширение, которое устанавливает правила, с помощью которых ARR выполняет перенаправление.С помощью этих шагов вы можете создать шаблонное правило на исходном веб-сайте.ARR будет сопоставлять URL входящих запросов с шаблоном URL, который вы настроили на этом веб-сайте.Если шаблон соответствует, ARR может перенаправить запросы на целевой сайт вместе с параметрами.URL-адрес целевого веб-сайта также настраивается в этом правиле.
IIS поддерживает эти расширения, которые можно загрузить.Загрузите и установите их, тогда они будут доступны при повторном открытии программы IIS Manager.
После установки этих расширений повторно откройте IIS Manager, выберите корневой узел веб-сайтов в левой части, т.е. имясвоей машины, затем в средней части диспетчера IIS вы должны увидеть функцию кэширования запросов приложений.Дважды щелкните по нему, чтобы открыть его, щелкните по настройкам прокси-сервера справа, на следующем экране установите флажок «Включить прокси».После этого вам нужно добавить правило перенаправления на исходный сайт, с которого вы хотите перейти на целевой сайт.Для этого выберите исходный веб-сайт в диспетчере IIS, затем в средней части IIS, где перечислены все функции, найдите URL Rewrite, откройте его.
- В правой верхней части нажмите кнопку Добавить правило(s)… и затем выберите правило входящего бланка -> хорошо.Примечание. Вам следует создать правило для входящих сообщений, а не для исходящих.
- Заполните сведения, напоминающие что-то, следующим образом. Имя: AnyNameYouPrefer
- Запрошенный URL-адрес: Соответствует шаблону
- Использование: регулярные выражения
- Шаблон: ^ smart /(.*)
- Игнорировать регистр: проверено
- Тип действия: Перенаправление
- Переписать URL: https://mysmart.test.com/{R:1}
- Добавить строку запроса: проверено
Здесь я написал, что URL-адрес всех входящих запросов должен содержать смарт-/ вместе с некоторыми параметрами после косой черты "/".Эти запросы будут перенесены в пункт назначения, указанный в «Перезаписать URL».
{R: 1} означает часть URL, которая остается после этого соответствующего шаблона, которую необходимо перенести из исходного URL в целевой URL.