Наше веб-приложение находится по адресу bar.com/myapp.
Мы будем использовать заголовок HTTP Host, чтобы определить имя пользователя.
Поэтому необходимо прозрачно переписать foo.bar.com на bar.com/myapp с помощью модуля URL Rewrite в IIS.
Но все же необходимо иметь возможность перейти на www.bar.com и увидеть веб-сайт компании, webmail.bar.com и т. Д.
Получил работу:
Добавьте общесерверное правило для входящих подключений: URL-адрес соответствия: (.*)
- проверить каждый URL
Условие {HTTP_HOST} ^([^.]+)\.bar\.com
- должен быть поддоменом bar.com
Условие {HTTP_HOST} не соответствует шаблону: webmail\.|mail\.
- не запускайте веб-почту. или по почте.
Переписать действие: myapp/{R:1}
- перенаправление на / myapp / с сохранением всех данных строки запроса
УДАЛЕННАЯ НЕСООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ
Итак, если вы используете IIS7, загрузите Модуль перезаписи URL. Все необходимые инструкции и информация включены по этой ссылке.
Надеюсь, это поможет.