У меня есть сервер с IIS7, который я использую для размещения нескольких разных сайтов для тестирования. Из-за переизбытка бюрократии я не могу использовать заголовки хостов (я не могу получить новые записи на нашем внутреннем DNS-сервере, и пользователи не могут изменить свой файл локальных хостов).
Я настроил сайт по умолчанию в IIS, чтобы в нем не было ничего, кроме виртуальных каталогов с тестовыми версиями моих сайтов
Default Site
---> TestSite1
---> TestSite2
Поэтому, когда я прошу тестового пользователя проверить сайт, я говорю ему перейти на http://testserver/testsite1
Проблема в том, что сайты везде используют виртуальные пути, поэтому они не работают должным образом. Например, сайт ищет таблицу стилей с использованием /css/main.css
, но не находит ее, поскольку в корне сайта по умолчанию нет папки /css
. Слишком много таких вещей можно исправить, чтобы изменить работу сайта.
Поможет ли мне здесь перезапись URL IIS7? Если так, что я использую для шаблона регулярных выражений?