Msg#: 4532608 posted 8:30 pm on Jan 2, 2013 (gmt 0)
I'm currently using "SetEnvIf Request_URI "blahblah" dontlog" for simple requests, however I have more complex requests I'm having troubles filtering.
GET /p/index.html?cmd=thumb&sfpg=MjAwNS8wOS8qMDAwXzA0NzYuanBnKjU3ZjMyMjc0NDg5YTdiMTVhM2RkNWE4NWI4ZWZjYWYw GET /p/index.html?cmd=photo&sfpg=MjAwNS8wOS8qMDAwXzA0NzYuanBnKjU3ZjMyMjc0NDg5YTdiMTVhM2RkNWE4NWI4ZWZjYWYw
I would like to filter out just the requests with "cmd=thumb", but i can't quite figure out how to do it. Please help me out here. Thank you.
Msg#: 4532608 posted 9:40 pm on Jan 2, 2013 (gmt 0)
Does Query_String work? Apache cops out by pointing you from mod_setenvif to mod_rewrite, but that seems to be what they're saying. And if that's not what they're saying, you can use mod_rewrite itself to set an environmental variable (flag [E=something] or [E=something:value]) and take it from there.
Msg#: 4532608 posted 10:38 pm on Jan 3, 2013 (gmt 0)
The "cmd=thumb" element is in the query string, not in the body of the URL, so you have to use different wording.
You're currently using
so I wondered if SetEnvIf Query_String would work. Can't test it myself because I don't use query strings except internally, but someone should know.
:: looking vaguely around for g1 or someone like him ::
And if you can't do this with mod_setenvif, the alternative way using mod_rewrite should be straightforward. It may help to remember that the environmental variable by itself (in this case "dontlog") doesn't do anything. It's just a way of carrying a message.