cancel
Showing results for 
Search instead for 
Did you mean: 

REDIRCT HOST

mika
Cirrus
Cirrus

Good morning!

i want redirect a host to another host but with the same path, and i have many path!

exmple:

i have this hosts: https://www.abc.com/azer/iiokldf§123/kjiu to https://www.aze.com/azer/iiokldf§123/kjiu

https://www.abc.com/aqs/mkmfljdf/kjflk to https://www.aze.com/aqs/mkmfljdf/kjflk

and if path start with: azqsd i want redirect hem to another host: : https://www.abc.com/azqsd/hkdh/ to https://pqr.com/azqsd/hkdh/

 

the idea is the redirected the host depending in path, so it is necessary to recover the path! Do you know how to do it? Thank you, best regards,

1 REPLY 1

You can use below iRule to redirect to the mentioned host keeping same URI path. Also if you want to match other condition for URI path like starts with. You can add another elseif statement given below and write iRule. Just you need to change the order of statements according to your use case under if-elseif statements.

 

if { [HTTP::uri] starts_with "azqsd"} {

   HTTP::redirect https://host

when HTTP_REQUEST { if { [HTTP::host] equals "www.abc.com"} { HTTP::redirect "https://www.aze.com[HTTP::uri]" } }  

Hope it helps!

Mayur