Forum Discussion

Dzungchu's avatar
Dzungchu
Icon for Nimbostratus rankNimbostratus
Jul 17, 2020

how to Redirect http to https exception any host

hi all,

I has created a irule to redirect http to https exception any IP (example: 10.1.2.0/29) however it is not OK.

could someone share what code to use?

now i only can redirect all request from http--> https with code below.

 

when HTTP_REQUEST {

 if { [HTTP::host] equals "abc.com.vn" } {

     HTTP::redirect https://abc.com.vn[HTTP::uri]

    }

}

  • You can use below iRule. Under Allow-List datagroup, you can add host/network which you want to exempt from the redirection.

    when HTTP_REQUEST {
    if { [HTTP::host] equals "abc.com.vn" } {
    if {not ([class match [IP::client_addr] equals Allow-List])} {
    HTTP::redirect https://abc.com.vn[HTTP::uri]
    }
    }
    }

    Hope it works for you,

    Mayur