Какой рекомендуемый способ перенаправления HTTP из нескольких URL-адресов до одного URL?

StackOverflow https://stackoverflow.com/questions/2779133

Вопрос

У меня есть веб-сайт, который имеет ряд URL, которые люди используют для подключения к этому сайту (использует привязки на веб-сайте IIS и все работает как предполагаемое):

Теперь, что я хочу сделать, это иметь все URL-адреса https://www.sample.com. - так что если вы введете в «http://xyz.sample.com.«или« образецком », вы должны пойти в https://www.sample.com.

Вопрос в том, что является лучшим механизмом для этого? У меня есть одно возможное решение (которое я поставлю в качестве ответа на этот вопрос), но я получаю ощущение, что может быть другой, лучшее решение.

Это было полезно?

Решение

Одним из возможных вариантов настроек IIS будет выполняться следующее:

  1. Удалить дополнительные привязки сайта с сайта (т.е. xyz.sample.com, образец и т. Д. ...). Это должно оставить только веб-URL-адрес, который вы пытаетесь получить весь трафик для потока (т. Е. https://www.sample.com.)
  2. Создать второй сайт в IIS
  3. На втором веб-сайте создают привязки, которые были удалены с исходного сайта
  4. На втором веб-сайте используйте HTTP Redirect (опция в IIS), чтобы направить весь трафик со второго сайта (где все альтернативные URL-адреса теперь проживают) на сайт цели (https://www.sample.com.)

Другие советы

Настройте новый веб-сайт на новом привязке https://www.sample.com., а затем на старом веб-сайте откройте страницу свойств HTTP Redirect и настройте ваш перенаправление.

Это в менеджере IIS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top