aguley_212957
Nov 17, 2015Nimbostratus
iRule Redirect
I am very new to iRules. I have the first portion of my rule working correctly
when HTTP_REQUEST {
if {[HTTP::path] eq "/"}{ HTTP::redirect "/ABC/" } }
I also want to add to this rule so that if someone types anything else after the / it redirects them back to the /ABC site.
So right now if you go to https://mysite.com/ it redirects to https://mysite.com/abc just like I want it to.
If the user goes to https://mysite.com/zzz I want it to redirect them to https://mysite.com/abc
Any guidance would be appreciated.
Thanks
Give this a try. Essentially if the path doesn't start with /abc redirect it permanently to https://mysite.com/abc/.
when HTTP_REQUEST { if { not ([string tolower [HTTP::path]] starts_with "/abc") }{ HTTP::respond 301 noserver Location "https://mysite.com/abc/" } }