Jinshu
Nov 09, 2015Cirrus
Irule help
Hello Mates,
Can somebody help me to create an irule with below condition?
if the subnet 10.91.150.0/24 matches, go to the url http://myurl.com/test/hello.world?wdsl
if the subnet 10.85.55.0/25 ...
There are very good examples here on how to do that fort of thing. Assuming I understand your requirement, the following would redirect the two specified networks to the URLs you specified and let everything else flow down to the pool members of the Virtual. There are much more sophisticated ways to do this, but this would do, I think, what you want.
when HTTP_REQUEST {
if { [IP::addr [IP::client_addr] equals 10.91.150.0/24] } {
HTTP::respond 301 Location "https://myurl.com/test/hello.world?wdsl
} elseif { [IP::addr [IP::client_addr] equals 10.85.55.0/25] } {
HTTP::respond 301 Location "http://myurl.com/production/hello.world?wdsl"
}
}