29-May-2019 01:33
Hello,
I will need to set up a redirection for all the paths of my domain name. Example : https://test01.test.com/* => https://test02.test.com
Thank you in advance for your feedback.
Regards,
29-May-2019
06:19
- last edited on
01-Jun-2023
15:03
by
JimmyPackets
This is an simple one and has been asked many times on DC, you'll probably find the answer you're looking for by searching the site.
Eitherway, you can use simple iRule like this:
when HTTP_REQUEST {
if {[HTTP::host] equals "test01.test.com"} {
HTTP::redirect https://test02.test.com[HTTP::uri]
}
}
Otherwise, you can use an Local Traffic Policy, which are better suited for these simple requirements
29-May-2019 07:33
Sorry I made a mistake in my example Lee Sutcliffe.
I want redirect https://test01.test.com/* => https://test01.test.com
Thanks in advance.
Regards,
29-May-2019
07:51
- last edited on
01-Jun-2023
15:02
by
JimmyPackets
Thanks for the update.
You'll need to be careful with this one as you risk causing a redirect loop, given you're redirecting to the same location. The following iRule will redirect only if the URI is not equal to the root path. This should stop requests getting stuck in a loop. Make sure you test this in a non production environment first.
when HTTP_REQUEST {
if {([HTTP::host] equals "test01.test.com") && !([HTTP::uri] equals "/")} {
HTTP::redirect https://test01.test.com
}
}
29-May-2019 08:09
Thanks for your quick return Lee. Your irules works very well for redirection. However, it changes the HTML display of the site. I do not know where it comes from..
Regards,
29-May-2019 08:28
It will do, if you redirect everything to the default context root (“/“) then any images or CCS files will also get redirected and may not load properly.
perhaps if you describe what you are trying to achieve, I may be able to propose a better solution?