Browser#
O módulo cria variáveis cujos valores dependem do valor do campo de cabeçalho de requisição igual ao valor definido pela diretiva modern_browser_value, se um navegador foi identificado como moderno; igual ao valor definido pela diretiva ancient_browser_value, se um navegador foi identificado como antigo; igual a "1" se um navegador foi identificado como MSIE de qualquer versão. Se qualquer uma das substrings especificadas for encontrada no campo de cabeçalho de requisição Define um valor para a variável $ancient_browser. Especifica uma versão a partir da qual um navegador é considerado moderno. Um
navegador pode ser qualquer um dos seguintes: As versões podem ser especificadas nos seguintes formatos: X, X.X, X.X.X, ou X.X.X.X. Os valores máximos para cada um dos formatos são 4000, 4000.99, 4000.99.99, e 4000.99.99.99, respectivamente. O valor especial Define um valor para a variável $modern_browser.User-Agent
.Variáveis#
$modern_browser
#$ancient_browser
#$msie
#Exemplo de Configuração#
Escolhendo um arquivo de í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;
Diretivas#
ancient_browser#
User-Agent
, o navegador será considerado antigo. A string especial "netscape4" corresponde à expressão regular "^Mozilla/[1-4]".ancient_browser_value#
modern_browser#
msie
, gecko
(navegadores
baseados no Mozilla), opera
, safari
, ou konqueror
.unlisted
especifica para considerar um navegador como moderno se ele não foi listado pelas diretivas modern_browser e ancient_browser. Caso contrário, tal navegador é considerado antigo. Se uma requisição não fornecer o campo User-Agent
no cabeçalho, o navegador é tratado como não listado.modern_browser_value#