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

Как сделать так, чтобы поддомен указывал на страницу в IIS7?

У меня есть веб-сайт на IIS 7, и я создал поддомен, и я хочу, чтобы этот поддомен указывал на страницу на этом веб-сайте.

Пример:
www.example.com -> это основной веб-сайт, его страница по умолчанию - default.aspx
members.example.com -> Я хочу, чтобы кто-то, открывший этот URL, перешел на эту страницу: www.example.com/members.aspx

Как настроить это в моем IIS 7?

Существует несколько вариантов, включая создание нового сайта в IIS и указание его на нужный каталог / страницу, однако наиболее широко распространенным методом является использование правил перезаписи URL-адресов для настройки поддомена. Шаги для этого немного подробны, чтобы изложить их здесь во всей красе, но я даю ссылку на веб-команду iis. документ Подробное описание того, как настроить правило перезаписи IIS в IIS7, должно помочь вам начать правильную настройку того, что вам нужно.

Извините за мой английский. Не родной. Мое решение не идеально, но оно работает достаточно хорошо в нашей среде, и я надеюсь, что оно сработает и для вас.

Прежде всего, я полагаю, что оба DNS указывают на один и тот же IP-адрес.

Затем вы создаете новый веб-сайт в том же порту (обычно 80) и редактируете его, чтобы принимать "только" пользователей members.example.com (опция привязки).

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

Внутри него простая html-страница вроде этой:

<head> <script type="text/javascript">
<!-- window.location = "http://www.example.com/members.aspx" //-->
</script> </head> <body></body> </html>

Сохраните его как «index.html» и настройте сайт для использования его в качестве веб-страницы по умолчанию.

Каждый раз, когда пользователь переходит к участникам ... будет мгновенно переведен на выбранную вами страницу.

Преимущество этой системы в том, что вы можете использовать тот же метод для перехода с HTTP на HTTPS и быть прозрачным для пользователя.

Надеюсь это поможет.