Apache配置中如何在module中传递CGI变量

Apache中有不少变量支持Env变量,但是CGI中的Request相关信息的变量,却不是每个module都能拿到的,这部分信息绝大部分可以在mod_rewrite中拿到。需要专递这些信息,主要是要把mod_rewrite中特有的这些变量设置到env中就可以了,类似如下。

mllm © 2004-2012, allblue
RewriteEngine on
RewriteCond %{REMOTE_PORT} (.*)
RewriteRule .* - [E=P_R:%1]
Parsed in 0.008 seconds

把所有的变量正则回溯到组1中,然后设置一个泛匹配,但以横线表面此规则不改动原来的URL,在FLAG区进行ENV的设置。然后在其他module中再取用这个新创建的ENV变量即可。