Forum Discussion
Ido_Katz_38061
Nimbostratus
May 05, 2010Help
Hi Guys,
1st of all I want to tell you that you got great community, you doing a great job!
2nd of all...I have a little problem that I'm sure that one of you can help me, I can't save the IRule because i'm getting confused with the braces.
The IRule going like that:
when HTTP_REQUEST {
if {[ HTTP::header exists "subscriberID" ]}
if {[matchclass [HTTP::header "subscriberID"] equals $::subscriberID]}
{pool AA-BB-Pool}
else { HTTP::respond 301 Location "http://XYZ.com" )
elseif {[matchclass [IP::client_addr] equals $::GGG]}
{ log local0. "Valid Source IP: [IP::client_addr] - forwarding traffic"
pool AA-BB-Pool}
else { HTTP::respond 301 Location "http://XYZ.com" } log local0. "INVALID Source IP: [IP::client_addr] - dropping traffic"
Can someone please help me?
Thanks
Ido
- Cspillane_18296
Nimbostratus
Hello Ido, try this I think it'll work (at least the iRule editor gives me no complaints!!): - Ido_Katz_38061
Nimbostratus
Hi There, - Cspillane_18296
Nimbostratus
Hi Ido, - Ido_Katz_38061
Nimbostratus
Please try to keep the stracture as it is, I need this Irule to be as I wrote. - hoolio
Cirrostratus
Maybe something like this?when HTTP_REQUEST { if {[HTTP::header exists "subscriberID"]}{ if {[matchclass [HTTP::header "subscriberID"] equals $::subscriberID]}{ pool AA-BB-Pool } else { HTTP::respond 301 Location "http://XYZ.com" } } elseif {[matchclass [IP::client_addr] equals $::XXX]}{ log local0. "Valid Source IP: [IP::client_addr] - forwarding traffic" pool AA-BB-Pool } else { HTTP::respond 301 Location "http://XYZ.com" log local0. "INVALID Source IP: [IP::client_addr] - dropping traffic" } }
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