You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by tyju tiui <jc...@yahoo.com> on 2007/02/03 05:04:10 UTC

Re: [users@httpd] Query-String Access from SetEnvIf

Sorry, you're missing the point I think.
I don't want to create any variables if I don't have to ... I just want access to the query-string.

I think at this point it is impossible ... I'm just going to submit a bug report / feature request.

Thanks,

Ty



----- Original Message ----
From: Krist van Besien <kr...@gmail.com>
To: users@httpd.apache.org
Sent: Wednesday, January 31, 2007 11:22:50 AM
Subject: Re: [users@httpd] Query-String Access from SetEnvIf

On 1/31/07, tyju tiui <jc...@yahoo.com> wrote:
>
> Hi Boyle,
>
> I'm actually only interested in finding out how to evaluate the query-string
> portion of an incoming URL to trigger custom log events.
>
> I got the Query_String var from bobsiegen@googlemail.com who initially
> responded to my request for help (see below).
>
> Any idea as to how I can get to the query-string with SetEnvIf?

I don't think you can get to the query string with SetEnvIf, but you
can set environment variables based on about anything with a
rewriterule.

RewriteCond %{QUERY_STRING} !^$
RewriteRule  (.*)   $1 [E=dolog:yes]

Krist


-- 
krist.vanbesien@gmail.com
Bremgarten b. Bern, Switzerland
--
"...what you don't realize is that in the future Google WILL reach
sentience, will [have had] invent[ed] a time machine, and will [have
had] travel[ed] back in time to prevent Bill Gates... only to become
Bill Gates by accident because of a search engine optimization
miscalculation." (Comment on the Dilbert Blog)

---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org








 
____________________________________________________________________________________
Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html 

Re: [users@httpd] Query-String Access from SetEnvIf

Posted by Krist van Besien <kr...@gmail.com>.
On 2/3/07, tyju tiui <jc...@yahoo.com> wrote:
>
> Sorry, you're missing the point I think.

I don't think I missed your point. You want to trigger custom logging
based on the content of the Query string.

The following will do exactly that:

# Set an environment variable when the query string matches a certain string.
# Modify the string you match against according to your requirements.
# In this example any non empty query string matches.
RewriteCond %{QUERY_STRING} !^$
RewriteRule  (.*)   $1 [E=dolog:yes]
# Use the env variable set above to trigger logging to a separate file.
CustomLog logs/querylog  combined env=dolog

Since in your original exampel you tried to set an environment
variable based on the presence of a query string I asumed that you
planned to use this environment variable to trigger custom logging,
and hence I thought that you allready figured out that part of the
solution.

Krist

-- 
krist.vanbesien@gmail.com
Bremgarten b. Bern, Switzerland
--
"...what you don't realize is that in the future Google WILL reach
sentience, will [have had] invent[ed] a time machine, and will [have
had] travel[ed] back in time to prevent Bill Gates... only to become
Bill Gates by accident because of a search engine optimization
miscalculation." (Comment on the Dilbert Blog)

---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org