IIS - Справочник по перенаправлению
Перенаправление клиентских запросов является одним из способов, гарантирующих получение пользователем правильной страницы, если узел реконструируется или сменил адрес. Клиентские запросы могут быть перенаправлены в каталог на сервере, на котором запущен IIS, в сетевой каталог на другом компьютере, заданный в формате UNC, или на другой адрес URL.
Переменные перенаправления
Можно использовать переменные перенаправления для замены части исходного адреса URL, получая конечный адрес URL. Эти переменные могут быть использованы при открытии окна свойств каталога в оснастке IIS и выборе одной из вкладок Домашний каталог, Виртуальный каталог, или Каталог.
Переменная | Описание | Пример |
---|---|---|
$S | Передает выделенный суффикс запрошенного адреса URL. Выделенный суффикс представляет часть исходного адреса URL, остающуюся после подстановки адреса URL перенаправления. | если каталог /scripts перенаправляется на /newscripts, а в исходном запросе задается /scripts/program.exe, то суффиксом является часть адреса /program.exe. Подстановка суффикса выполняется сервером автоматически; переменную $S следует использовать только в комбинации с другими переменными. |
$P | Передает параметры из исходного адреса URL. | Например, если исходный адрес URL имеет вид /scripts/myscript.asp?number=1, то строка "number=1" подставляется в конечный адрес URL. |
$Q | Передает вопросительный знак и параметры из исходного адреса URL. | Например, если исходный адрес URL имеет вид /scripts/myscript.asp?number=1, то строка "?number=1" подставляется в конечный адрес URL. |
$V | Передает запрошенный адрес URL без имени сервера. | Например, если исходный адрес URL имеет вид //myserver/scripts/myscript.asp, то строка "/scripts/myscript.asp" подставляется в конечный адрес URL. |
с $0 по $9 | Передает часть запрошенного адреса URL, отвечающую указанному подстановочному знаку. | |
! | Перенаправление отсутствует. | Эту переменную используют для запрета перенаправления каталога или отдельного файла из виртуального каталога, для которого выполняется перенаправление. |
Подстановочные знаки перенаправления
Можно использовать подстановочные знаки перенаправления для выбора произвольного числа символов из исходного адреса URL. Вставьте подстановочный знак (*) в поле Адрес на вкладке каталога Домашний каталог, Виртуальный каталог или Каталог. Начните адрес URL места назначения со звездочки и точки с запятой и разделяйте точками с запятыми пары подстановочных знаков и адресов URL места назначения.
Например, чтобы переадресовать все запросы к файлам /scripts/имяФайла.stm на единственный файл Default.stm, а все запросы к файлам /scripts/имяФайла.htm на единственный файл Default.htm, введите в поле Адрес для виртуального каталога Scripts:
*;*.stm;/default.stm;*.htm;/default.htm
Чтобы использовать подстановочные знаки, следует обязательно установить флажок на введенный выше адрес URL. Используйте адрес URL, когда указываете путь перенаправления.
См. также
Обзор основных понятий по перенаправлению см. в подразделе Изменение маршрутов запросов перенаправлением раздела Об управлении веб-узлом.
- Описание действий по перенаправлению см. в разделах Перенаправление запросов на каталог или Перенаправление запросов в программу.