homepage Welcome to WebmasterWorld Guest from 54.226.191.80
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Visit PubCon.com
Home / Forums Index / Code, Content, and Presentation / Apache Web Server
Forum Library, Charter, Moderators: Ocean10000 & incrediBILL & phranque

Apache Web Server Forum

    
Log file problem
PremiumSaltine




msg:4532610
 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.

 

lucy24




msg:4532643
 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.

PremiumSaltine




msg:4532697
 1:19 am on Jan 3, 2013 (gmt 0)

I'm so confused by what you said. I am pretty n00bish to this. All I'm trying to do is get the requests that contain "cmd=thumb" to not show up in my access log.

lucy24




msg:4533042
 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
SetEnvIf Request_URI

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.

PremiumSaltine




msg:4533198
 11:36 am on Jan 4, 2013 (gmt 0)

I couldn't get the SetEnvIf Query_String idea to work.

I did try this, but it got me nowhere:

RewriteCond %{QUERY_STRING} ^cmd=thumb$
RewriteRule (.*) $1 [E=dontlog:yes]

lucy24




msg:4533302
 5:59 pm on Jan 4, 2013 (gmt 0)

Is "cmd=thumb" the only thing in the query string? If not, the ^ $ anchors will prevent it from working.

PremiumSaltine




msg:4533324
 7:15 pm on Jan 4, 2013 (gmt 0)

I took the two anchors off and it works. Thank you so much!

phranque




msg:4533385
 9:43 pm on Jan 4, 2013 (gmt 0)

welcome to WebmasterWorld, PremiumSaltine!

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / Apache Web Server
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved