Назад | Перейти на главную страницу

перенаправить на домен без www

Пользуюсь IIS7. как мне настроить его так, чтобы при вводе пользователем www.serverfault.com он перенаправлялся на serverfault.com, как на этом сайте?

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

Чтобы использовать IIS HTTP Redirect (самый простой способ), сделайте следующее:

  • создайте второй сайт с привязкой заголовка хоста www.yourdomain.com
  • ОБЯЗАТЕЛЬНО укажите для него другой путь на диске, поскольку в диспетчере IIS обновление HTTP Redirect обновит ваш файл web.config, который вы не хотите обновлять для своего основного сайта. Просто укажите на мертвую папку, поскольку она больше ни для чего не используется для чтения файла web.config.
  • Для вашего www-сайта включите HTTP Redirect и установите значение http://yourdomain.com. Установите код состояния на 301 (постоянный)

а? Вы имеете в виду, что если пользователь вводит mydomain.com или www.mydomain.com, он переходит на тот же веб-сайт? Если да, то вам нужно сделать две вещи:

  1. убедитесь, что запись A вашего домена указывает на IP-адрес веб-сервера. убедитесь, что ваша запись www указывает на IP-адрес веб-сервера (очевидно).

  2. добавить заголовки хостов на веб-сайт в iis7 для обоих URL-адресов. вам нужно добавить mydomain.com и www.mydomain.com в качестве заголовков хоста на веб-сайт.

Самое простое решение - добавить привязки к домену. В iis выберите свой сайт и на правой панели в разделе привязок добавьте привязку;

www.example.com

example.com