Forum Discussion
Kai_Wilke
Dec 13, 2015MVP
Hey Chris,
you really need an HTTP VS to terminate the TCP:80 connection and send a HTTP redirect back to the client.
Without having a TCP:80 VS you may use "Preloaded HSTS" to redirect the HTTP requests already within the browser, even before the very first TCP:80 connection is send. But this would still have some serious restriction/limitation...
So once you have created an additional TCP:80 VS (HTTP Profile must be applied without any Pools selected) you could use the build in iRule "_sys_https_redirect", which simply redirects every HTTP request to HTTPS using the same hostname and URI.
BTW: I would recommend to either use the LTM admin page or the iRule Editor to create or change iRules.
Cheers, Kai