Navegador#
El módulo crea variables cuyos valores dependen del valor del campo de cabecera de solicitud es igual al valor establecido por la directiva modern_browser_value, si un navegador fue identificado como moderno; es igual al valor establecido por la directiva ancient_browser_value, si un navegador fue identificado como antiguo; es igual a "1" si un navegador fue identificado como MSIE de cualquier versión. Si cualquiera de las subcadenas especificadas se encuentra en el campo de cabecera de solicitud Predeterminado http, server, location Establece un valor para la $ancient_browser. Predeterminado — http, server, location Especifica una versión a partir de la cual un navegador se considera moderno. Un
navegador puede ser cualquiera de los siguientes: Las versiones pueden especificarse en los siguientes formatos: X, X.X, X.X.X, o X.X.X.X. Los valores máximos para cada uno de los formatos son 4000, 4000.99, 4000.99.99, y 4000.99.99.99, respectivamente. El valor especial Predeterminado http, server, location Establece un valor para la $modern_browser.User-Agent
.Variables#
$modern_browser
#$ancient_browser
#$msie
#Ejemplo de Configuración#
Elegir un archivo índice:#
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;
Redirección para navegadores antiguos:#
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;
}
Directivas#
ancient_browser#
User-Agent
, el navegador será considerado antiguo. La cadena especial "netscape4" corresponde a la expresión regular "^Mozilla/[1-4]".ancient_browser_value#
ancient_browser_value
string;ancient_browser_value 1;
modern_browser#
modern_browser
browser version;modern_browser
unlisted
;msie
, gecko
(navegadores
basados en Mozilla), opera
, safari
, o konqueror
.unlisted
especifica considerar un navegador como moderno si no fue listado por las directivas modern_browser y ancient_browser. De lo contrario, dicho navegador se considera antiguo. Si una solicitud no proporciona el campo User-Agent
en la cabecera, el navegador se trata como si no estuviera en la lista.modern_browser_value#
modern_browser_value
string;modern_browser_value 1;