Browser#
Создает переменные, значения которых зависят от значения поля "User-Agent" в заголовке запроса. равна значению, заданному директивой modern_browser_value, если браузер опознан как современный; равна значению, заданному директивой ancient_browser_value, если браузер опознан как устаревший; равна "1", если браузер опознан как MSIE любой версии. Задает подстроки, при нахождении которых в поле "User-Agent" заголовка запроса браузер считается устаревшим. Специальная строка "netscape4" соответствует регулярному выражению "^Mozilla/[1-4]". По умолчанию http, server, location Задает значение для переменных $ancient_browser. По умолчанию — http, server, location Задает версию браузера, начиная с которой он считается современным. В качестве браузера можно задать msie, gecko (браузеры, созданные на основе Mozilla), opera, safari или konqueror. Версии можно задать в форматах X, X.X, X.X.X или X.X.X.X. Максимальные значения для каждого из форматов соответственно — 4000, 4000.99, 4000.99.99 и 4000.99.99.99. Специальное значение По умолчанию http, server, location Задает значение для переменных $modern_browser.Переменные#
$modern_browser
#$ancient_browser
#$msie
#Пример конфигурации#
Выбор индексного файла:#
modern_browser_value "modern.";
modern_browser msie 5.5;
modern_browser gecko 1.0.0;
modern_browser opera 9.0;
modern_browser safari 413;
modern_browser konqueror 3.0;
index index.${modern_browser}html index.html;
Перенаправление для старых браузеров:#
modern_browser msie 5.0;
modern_browser gecko 0.9.1;
modern_browser opera 8.0;
modern_browser safari 413;
modern_browser konqueror 3.0;
modern_browser unlisted;
ancient_browser Links Lynx netscape4;
if ($ancient_browser) {
rewrite ^ /ancient.html;
}
Директивы#
ancient_browser#
ancient_browser_value#
ancient_browser_value
строка;ancient_browser_value 1;
modern_browser#
modern_browser
браузер версия;modern_browser
unlisted
;unlisted
указывает считать современным браузер, не описанный директивами modern_browser и ancient_browser. В противном случае неперечисленный браузер будет считаться устаревшим. Если в заголовке запроса нет поля "User-Agent", то браузер считается неперечисленным.modern_browser_value#
modern_browser_value
строка;modern_browser_value 1;