Forum Discussion

mika's avatar
mika
Icon for Cirrus rankCirrus
Nov 30, 2020

Redirection with datagroup and irule

Hello teams,

Need helps!!

I want to redirect a host in terms of path

example: xxx.com/abc/jlk to xxx.com/aze, xxx.com/wyc/jlk to xxx.com/aze, xxx.com/oic/jlk to xxx.com/aze .......

For this i want use the datagroup with irule: i created the datagroup that contains all path that i want to redirect.

I also tested with policy LTM but this method works on some browser and not for all path.

So i want use the Irule for this, can you help me pleasee!!!

thank you!

 

 

  • Hi mika,

    If datagroup values contain upper case, replace them. iRule:

    when HTTP_REQUEST {
    	if { [class match [string tolower [HTTP::uri]] equals dg-name] } {
    		HTTP::redirect "https://xxx.com/aze"
    	}
    }

    You can use starts_with instead of equals according to your needs.

  • Hi mika,

    If datagroup values contain upper case, replace them. iRule:

    when HTTP_REQUEST {
    	if { [class match [string tolower [HTTP::uri]] equals dg-name] } {
    		HTTP::redirect "https://xxx.com/aze"
    	}
    }

    You can use starts_with instead of equals according to your needs.