Какой рекомендуемый способ перенаправления HTTP из нескольких URL-адресов до одного URL?
-
03-10-2019 - |
Вопрос
У меня есть веб-сайт, который имеет ряд URL, которые люди используют для подключения к этому сайту (использует привязки на веб-сайте IIS и все работает как предполагаемое):
- http://www.sampple.com.
- http://sampple.com.
- https://www.sample.com.
- http://xyz.sample.com.
- http://oldurl.com.
Теперь, что я хочу сделать, это иметь все URL-адреса https://www.sample.com. - так что если вы введете в «http://xyz.sample.com.«или« образецком », вы должны пойти в https://www.sample.com.
Вопрос в том, что является лучшим механизмом для этого? У меня есть одно возможное решение (которое я поставлю в качестве ответа на этот вопрос), но я получаю ощущение, что может быть другой, лучшее решение.
Решение
Одним из возможных вариантов настроек IIS будет выполняться следующее:
- Удалить дополнительные привязки сайта с сайта (т.е. xyz.sample.com, образец и т. Д. ...). Это должно оставить только веб-URL-адрес, который вы пытаетесь получить весь трафик для потока (т. Е. https://www.sample.com.)
- Создать второй сайт в IIS
- На втором веб-сайте создают привязки, которые были удалены с исходного сайта
- На втором веб-сайте используйте HTTP Redirect (опция в IIS), чтобы направить весь трафик со второго сайта (где все альтернативные URL-адреса теперь проживают) на сайт цели (https://www.sample.com.)
Другие советы
Настройте новый веб-сайт на новом привязке https://www.sample.com., а затем на старом веб-сайте откройте страницу свойств HTTP Redirect и настройте ваш перенаправление.
Это в менеджере IIS.