Forum Discussion
5 Replies
- Lee_SutcliffeNacreous
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
- Jean_MamèneCirrus
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,
- Lee_SutcliffeNacreous
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 } }
- Jean_MamèneCirrus
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,
- Lee_SutcliffeNacreous
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?