Forum Discussion

2 Replies

  • shaggy's avatar
    shaggy
    Icon for Nimbostratus rankNimbostratus
    when HTTP_REQUEST {
       if {[IP::addr [IP::remote_addr] equals 1.1.1.1/32] or [IP::addr [IP::remote_addr] equals 1.1.1.2/32]} {
          HTTP::redirect "https://login.com/internal.html"
       } else {
          HTTP::redirect "https://login.com/external.html"
    }
    

    worth mentioning: if this VS is login.com:443, users will simply end up in a redirect loop

  • R_Eastman_13667's avatar
    R_Eastman_13667
    Historic F5 Account

    Put all your IPs in a datagroup "allowed_ips"

    when HTTP_REQUEST {
        if {[class match [IP::client_addr] equal "allowed_ips"]} {
            HTTP::redirect https://login.com/internal.html
        }
        else {
            HTTP::redirect https://login.com/external.html
        }
    }