Forum Discussion
Kirit_Patel_521
Jul 19, 2015Nimbostratus
irule syntax error
what is wrong with my syntax here
01070151:3: Rule [/Finance/testsol] error: /Finance/testsol:3: error: [parse error: PARSE syntax 190 {syntax error in expression "([string tolower [HTTP::uri]] sta...
Kevin_Stewart
Jul 19, 2015Employee
Try this:
when HTTP_REQUEST {
log local0. "http uri: [HTTP::uri]"
if { ( [string tolower [HTTP::uri]] starts_with "/solr/spruat_slave" ) or ( [string tolower [HTTP::uri]] starts_with “/sol” ) } {
log local0. "matched [HTTP::uri]"
pool mhf_pool_172.16.250.72-slave
}
}
I'd comment though that the second condition will always be met if the first is true. It may be simpler to consolidate down to:
if { [string tolower [HTTP::uri]] starts_with "/sol" }
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