Forum Discussion
Daniel_S_135288
Nimbostratus
Nov 26, 2013irule to log googlebots
Hello
My goal is to log the googlebot's. I want to log the time and which page was crawled...
Can anybody help me?
Regards
Danisch
something like (not tested);
when HTTP_REQUEST { set fBot 0 if {[HTTP::header value "User-Agent"] contains "Googlebot"} { set fBot 1 set ua [HTTP::header value "User-Agent"] set uri [HTTP::uri] } } when HTTP_RESPONSE { if {$fBot} { log local0. "[clock clicks -milliseconds],$uri,$ua,[HTTP::status]" } }
4 Replies
Sort By
- Daniel_S_135288
Nimbostratus
What I need exactly is: Timestamp URL requested User agent (limit to googlebot) Response code - PeteWhite
Employee
How about this:
when HTTP_REQUEST { if { [HTTP::header "User-Agent"] contains "Googlebot" } { log local0 "Googlebot: URI:[HTTP::uri] User-Agent [HTTP::header "User-Agent"]" }
}
- IheartF5_45022
Nacreous
something like (not tested);
when HTTP_REQUEST { set fBot 0 if {[HTTP::header value "User-Agent"] contains "Googlebot"} { set fBot 1 set ua [HTTP::header value "User-Agent"] set uri [HTTP::uri] } } when HTTP_RESPONSE { if {$fBot} { log local0. "[clock clicks -milliseconds],$uri,$ua,[HTTP::status]" } }
- Daniel_S_135288
Nimbostratus
thanks guys, works perfect
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects