Apache: escopo para variáveis ambientais

2

Embora haja documentação disponível sobre variáveis ambientais do Apache, não consigo encontrar resposta para uma questão importante. Imagine que eu uso regras de reescrita para definir a variável ambiental

RewriteRule ... ... [E=something:1]

Qual é o escopo de "alguma coisa" - servidor Apache global (isso significa "algo" estará disponível para outras transações de solicitação), esta solicitação (significa que "alguma coisa" é válida apenas para esta solicitação http (e seu processamento relacionado) - mas o que acontece com redirecionamentos internos e outras coisas internas - eles são considerados como este pedido, ou outro?), e podem ser definidos de forma diferente dentro de outro pedido (concorrente)?

    
por Anonymous 07.06.2014 / 15:49

1 resposta

2

O escopo é essa solicitação e pode ser definido de forma diferente em outra solicitação simultânea. A parte relevante dos documentos é esta:

Conditional Per-Request Settings

For additional flexibility, the directives provided by mod_setenvif allow environment variables to be set on a per-request basis, conditional on characteristics of particular requests. For example, a variable could be set only when a specific browser (User-Agent) is making a request, or only when a specific Referer [sic] header is found. Even more flexibility is available through the mod_rewrite's RewriteRule which uses the [E=...] option to set environment variables.

fonte

    
por 07.06.2014 / 17:10