28-Apr-2022 11:57
I would like to create an iRule that whitelists based on the HTTP host header value, and if that matches redirect to HTTPS.
Can someone confirm if what I have will work?
ltm rule whitelist-http-host-header {
when HTTP_REQUEST {
if { [string tolower [HTTP::header values "Host"]] equals "abc.com"} {
redirect to "HTTP::redirect https://[getfield [HTTP::host] ":" 1][HTTP::uri]"
} else {[HTTP::respond 400 content "Bad Request" "Content-Type" "text/html"}
}
}
Solved! Go to Solution.
28-Apr-2022 12:18
Hi PG0581,
when HTTP_REQUEST {
if { [HTTP::host] eq "abc.com" } {
HTTP::redirect "https://abc.com[HTTP::uri]"
return
} else {
HTTP::respond 400 content "Bad Request" "Content-Type" "text/html"
}
}
28-Apr-2022 12:18
Hi PG0581,
when HTTP_REQUEST {
if { [HTTP::host] eq "abc.com" } {
HTTP::redirect "https://abc.com[HTTP::uri]"
return
} else {
HTTP::respond 400 content "Bad Request" "Content-Type" "text/html"
}
}
28-Apr-2022 12:35
Thanks very much @Enes_Afsin_Al