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

Используя IIS URL Rewrite, как перезаписать foo.bar.com -> bar.com/myapp

Наше веб-приложение находится по адресу 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. Все необходимые инструкции и информация включены по этой ссылке.

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