Hi We have a situation where the published website is needs http to https redirect and in the same time gives an error when accessed using www.{URI}
So may you help with the iRule syntax that : redirect both .{URI} & http://{URI} to https://{URI}, ofcourse while keeping the full URI path without change
Just an update: besides the above needs, it’s also needed to redirect .{URI} to https://{URI}
The question is not entirely clear but if all you want is to redirect to https you might want to have a look at this pre-generated iRule (it comes with all modern versions of TMOS):
/Common/_sys_https_redirect
I would split it into two rules.
Apply this to the HTTP VIP:
when HTTP_REQUEST {
HTTP::respond 302 Location "https://test.com[HTTP::uri]"
}
Apply this to the HTTPS VIP:
when HTTP_REQUEST {
if { [HTTP::host] eq "www.test.com" } {
HTTP::respond 302 Location "https://test.com[HTTP::uri]"
}
}
That should take care of all the scenarios you mentioned.
/Patrik
Hi,
Although it’s an old question, but it was just tested now!!
We’ve applied it but didn’t work, noting that our domain is in the format of : subdomain.domain.com.eg , so may the long format of domain causes an issue? any workarounds?