Создание правила перенаправления IIS - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю над правилом перенаправления IIS, где у меня есть следующий веб-сайт:

https://www.test.com/smart/frid/index.html
to be redirected to the following:
https://mysmart.test.com/frid/index.html

При условии, что параметр из старого URL-адреса также должен быть отправлен на новый. Например:

https://www.test.com/smart/frid/index.html?id=260&z=3L&hsnr=3-bis

Вот текущие настройки: enter image description here

1 Ответ

0 голосов
/ 11 декабря 2018

Прежде чем начать, разберитесь в следующем процессе и дайте мне знать, если это сбивает с толку.

Маршрутизация запросов приложений (ARR) - это расширение IIS, которое обрабатывает функции перенаправления и перезаписи URL-адресов на уровне IIS.URL Rewrite - это другое расширение, которое устанавливает правила, с помощью которых ARR выполняет перенаправление.С помощью этих шагов вы можете создать шаблонное правило на исходном веб-сайте.ARR будет сопоставлять URL входящих запросов с шаблоном URL, который вы настроили на этом веб-сайте.Если шаблон соответствует, ARR может перенаправить запросы на целевой сайт вместе с параметрами.URL-адрес целевого веб-сайта также настраивается в этом правиле.

IIS поддерживает эти расширения, которые можно загрузить.Загрузите и установите их, тогда они будут доступны при повторном открытии программы IIS Manager.

После установки этих расширений повторно откройте IIS Manager, выберите корневой узел веб-сайтов в левой части, т.е. имясвоей машины, затем в средней части диспетчера IIS вы должны увидеть функцию кэширования запросов приложений.Дважды щелкните по нему, чтобы открыть его, щелкните по настройкам прокси-сервера справа, на следующем экране установите флажок «Включить прокси».После этого вам нужно добавить правило перенаправления на исходный сайт, с которого вы хотите перейти на целевой сайт.Для этого выберите исходный веб-сайт в диспетчере IIS, затем в средней части IIS, где перечислены все функции, найдите URL Rewrite, откройте его.

  1. В правой верхней части нажмите кнопку Добавить правило(s)… и затем выберите правило входящего бланка -> хорошо.Примечание. Вам следует создать правило для входящих сообщений, а не для исходящих.
  2. Заполните сведения, напоминающие что-то, следующим образом. Имя: AnyNameYouPrefer
  3. Запрошенный URL-адрес: Соответствует шаблону
  4. Использование: регулярные выражения
  5. Шаблон: ^ smart /(.*)
  6. Игнорировать регистр: проверено
  7. Тип действия: Перенаправление
  8. Переписать URL: https://mysmart.test.com/{R:1}
  9. Добавить строку запроса: проверено

Здесь я написал, что URL-адрес всех входящих запросов должен содержать смарт-/ вместе с некоторыми параметрами после косой черты "/".Эти запросы будут перенесены в пункт назначения, указанный в «Перезаписать URL».

{R: 1} означает часть URL, которая остается после этого соответствующего шаблона, которую необходимо перенести из исходного URL в целевой URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...