Re: [users@httpd] SetEnv using values of other environment variables?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




hmm.   I'm working on a very related issue, trying to use SetEnv to
copy the value of one environment variable (set via the header of the
HTTP request) to another.  Kind of

SetEnv NEW_VAR %{HTTP_SOME_HEADER_FIELD}e
[...]


I don't think Joshua's statement about needing to write a new module
applies to your situation. There is a big difference between changing
the value if the REMOTE_ADDR environment variable, which is set by the
TCP connection, and grabbing the value of an HTTP header and setting it
as a new env var for downstream use.

You may need to use a mod_rewrite call to "grab" the value of your HTTP
request header, if it's not one of the standard ones, but I would
probably use mod_rewrite anyway, since I've never really had good luck
with SetEnv (or SetEnvIf).

Give this a try:

RewriteEngine On
RewriteCond %{HTTP:HTTP_SOME_HEADER_FIELD} (.*)
RewriteRule .* - [E=New_VAR:%1]

-Brian

Cool!  This just works!

many thanks!
-b



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


-------------------------------------------------------------------------------------------------
Ing. Bud P. Bruegger, Ph.D. +39-0564-488577 (voice), -21139 (fax)
Servizio Elaborazione Dati                    e-mail:  bud@xxxxxxxxxxxxxxxxxx
Comune di Grosseto http://www.comune.grosseto.it/cie/ Via Ginori, 43 http://OpenPortalGuard.sf.net
58100 Grosseto (Tuscany, Italy)           jabber:  bud@xxxxxxxxxxxxx

Free Software in Public Administration:  not just a good idea, but a necessity

Perfection is attained, not when there is nothing more to be added, but when there is nothing more to be taken away -- Antoine de Saint-Exupery

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux