29-Jun-2021 19:22
i need to redirect single (none wildcard) from www.abc.com to def.ghk.lmn.com
This is a single URL. Please do not redirect any traffic for sub folders or other URLs in the domain.
My below irule is not working. please advise what is wrong with it. i appreciate your input.
when HTTP_REQUEST {
if {[HTTP::host] equals "www.abc.com"}{
if {not ([HTTP::uri] starts_with "/")}{
HTTP::redirect "https://def.ghk.lmn.com"
}
}
}
Thanks
Solved! Go to Solution.
30-Jun-2021 06:55
your irule works perfectly. I appreciate your input and thanks for your support.
29-Jun-2021
23:56
- last edited on
04-Jun-2023
19:23
by
JimmyPackets
Hello Hien.
Try this:
when HTTP_REQUEST {
if {[getfield [HTTP::host] : 1] equals "www.abc.com"}{
if {not ([HTTP::uri] starts_with "/")}{
HTTP::redirect "https://def.ghk.lmn.com[HTTP::uri]"
}
}
}
Remember that, base on your initial idea, redirection won't occur if you use this URL
And i should work if you use any other
Regards,
Dario.
30-Jun-2021
00:01
- last edited on
04-Jun-2023
19:23
by
JimmyPackets
Alternatively,
when HTTP_REQUEST {
if {([string tolower [HTTP::host]] eq "www.abc.com") and ( [HTTP::uri] eq "/" ) }{
HTTP::respond 301 Location "https://def.ghk.lmn.com"
return
}
}
30-Jun-2021 06:55
your irule works perfectly. I appreciate your input and thanks for your support.