Мне нравится переносить ряд веб-сайтов с IIS 6 на IIS 7. Новая платформа IIS 7 - это два веб-сервера, использующих общую конфигурацию. Эта конфигурация хранится в общей сетевой папке.
Для всех сайтов мне нужен стандартный URL-адрес в браузере, поэтому любой, кто посещает сайт с помощью sitename.com, перенаправляется на www.sitename.com.
Я посмотрел на Модуль перезаписи URL который будет выполнять эту работу, но он не работает для общей конфигурации :( Кто-нибудь знает, как лучше всего добиться этого в IIS 7?
Надо было читать документацию поближе. Модуль перезаписи URL будет работать в общей конфигурации, он должен быть отключен для настройки и может быть включен по завершении.
Я предпочитаю этот метод, поскольку он устраняет необходимость в веб-сайте только для перенаправления, и он будет передавать путь к целевому домену.
Я не уверен, как вы справились с этим в IIS6, но я бы справился с этим так же, как и в IIS6.
А именно просто создайте отдельные сайты «перенаправления» в IIS и настройте их с заголовками узлов, которые вы хотите пересылать. Эти сайты будут настроены так, чтобы отвечать на любые запросы для хостов без www с помощью 301 (постоянное перенаправление) на сайт www.
Почему бы не обработать это на уровне DNS?