虽然有关于Apache环境variables的文档,但我无法find一个重要问题的答案。 想象一下,我使用重写规则来设置环境variables
RewriteRule ... ... [E=something:1]
什么是“东西”的范围 – 全球的Apache服务器(这意味着“东西”将可用于其他请求交易),这个请求(意味着“东西”只适用于这个HTTP请求(及其相关的处理 – 但什么关于内部redirect和其他内部的东西 – 他们认为是这个请求,或另一个?),并可能在另一个(并发)请求中设置不同?
范围是这个请求,可以在另一个并发请求中设置不同。 文档的相关部分是这样的:
有条件的每个请求设置
为了获得更多的灵活性,mod_setenvif提供的指令允许根据请求设置环境variables,并以特定请求的特征为条件。 例如,只有当特定浏览器(User-Agent)发出请求时,或者只有在find特定Referer [sic]头时,才能设置variables。 通过使用[E = …]选项设置环境variables的mod_rewrite的RewriteRule,可以获得更多的灵活性。
资源