У меня есть веб-сайт с несколькими привязками, например
http://www.mysite.com
http://mysite.com
http://www.mysitenow.com
Используя IIS, могу ли я заставить запросы ко вторым двум доменам перенаправлять на http://www.mysite.com
Вам нужно иметь два сайта в IIS. Первый прослушивает порт 80 и привязан только к:
http://www.mysite.com
Второй также прослушивает порт 80, но привязан ко всем URL-адресам, которые вы хотите перенаправить, то есть:
http://mysite.com
http://www.mysitenow.com
Используйте параметры перенаправления IIS в IIS, чтобы перенаправить все запросы на первый сайт.
Кроме того, вы также можете установить Модуль URL Rewriter от Microsoft и создайте входящее правило перезаписи, которое также делает это.
В IIS7 выберите сайт, для которого должны выполняться «перенаправления», выберите «привязки» с правой стороны, а затем просто добавьте запись для каждого сайта, с которого должны начинаться перенаправления.
Например:
выберите «mysite.com», выберите привязки, а затем добавьте отдельные записи с именами хостов «www.mysitenow.com» и «www.mysite.com».
ИЗМЕНИТЬ 1 Тогда хакерский способ сделать это - добавить их как отдельные сайты, удалить все индексные файлы из их каталогов сайтов и отредактировать страницу с ошибкой 404 для выполнения перенаправления. Я действительно использовал этот дрянной метод для перенаправления SSL.
Подробности того, как это сделать с помощью кода, можно найти здесь. https://www.yart.com.au/blog/redirect-to-a-base-url-in-umbraco/