Forum Discussion

dolly_pandit's avatar
dolly_pandit
Icon for Nimbostratus rankNimbostratus
Jun 02, 2020
Solved

IRULE FOR HTTP to HTTPS REDIRECTION FOR ALL TRAFFIC EXPECT SOME URI

HI Everyone,   I am looking for an irule where i need to redirect all the traffic from http to https expect for some URI's. example: URI's: /abc , /bbc, /xyz anything starting with URI's traffi...
  • cjunior's avatar
    Jun 02, 2020

    Hello,

    What about use "switch" ?

    https://www.tcl.tk/man/tcl8.7/TclCmd/switch.htm

    e.g.

    when HTTP_REQUEST {
        switch -glob [string tolower [HTTP::path]] {
            "/abc*" -
            "/bbc*" -
            "/xyz*" {
                # do nothing
            }
            default {
                HTTP::redirect "https://[HTTP::host][HTTP::uri]"
            }
        }
    }

    Regards