UPDATE: Это сделает перенаправление, а не сбросит переменную. Я не буду удалять этот ответ, как я думаю, что это в чистом виде, но он не отвечает именно то, что вы хотите
я делаю это в очень простой способ для Economist.com
У вас есть два сайта IIS на одном сайте , они имеют один и тот же веб-роутер. Главный веб-сайт IIS остается таким же, как и прослушивание текущего заголовка хоста, например.
216.35.68.215 economist.com
, а другой сайт IIS прослушивает IP-адрес с введенными другими заголовками хоста.
т.е.
216.35.68.215 economist.co.uk
Второй веб-рабыня в «домашней директории» имеет перенаправлять набор, который будет исправлять то, что имя хоста люди приходят на ваш сайт на
Набор «введенный выше URL» и «постоянная переадресация для этого ресурса» и введите полное имя хоста запись следующим
http://www.economist.com $ S $ Q
$ S $ Q будет поддерживать все URL-адреса других имен хостов, которые будут введены.
Вы можете проверить это
http://www.economist.co.uk/world/americas/
просто подтолкнуть вас к
http://www.economist.com/world/americas/
Это означает, что вы не должны работать, по крайней мере, по этой причине, довольно дорогостоящий модуль перезаписи IIS
Я не хочу перенаправлять. Вместо этого я хочу изменить {HTTP_HOST} для текущего запроса. –
ISAPI_Rewrite может сделать именно это - он может изменить HTTP-заголовок Host: HTTP для текущего запроса, так же как когда он «перезаписывает» URL-адрес, он не отправляет перенаправление клиенту. – EMP