Forum Discussion

Michael_107360's avatar
Sep 30, 2013

HTTP Host header redirect syntax problem

  1. if host contains *columbiafs529.com then redirect to www.columbiamanagement.com/products-performance/futurescholar529plans

     

  2. if host contains columbiamanagement.com AND uri ends with /learningcenter then redirect to /www.columbiamanagementlearningcenter.com

     

    when HTTP_REQUEST { if { [HTTP::host] contains "columbiafs529"} { HTTP::redirect "http://www.columbiamanagement.com/products-performance/futurescholar529plans" } } elseif { ([HTTP::host contains "columbiamanagement") and ([HTTP::uri ends_with "/learningcenter")} {HTTPS::redirect "https://www.columbiamanagementlearningcenter.com"} } }

     

1 Reply

  • Try this:

    when HTTP_REQUEST {     
        if { [string tolower [HTTP::host]] contains "columbiafs529" } {          
            HTTP::redirect "http://www.columbiamanagement.com/products-performance/futurescholar529plans"             
        } elseif { ( [string tolower [HTTP::host]] contains "columbiamanagement" ) and ( [string tolower [HTTP::uri]] ends_with "/learningcenter" ) } {
            HTTPS::redirect "https://www.columbiamanagementlearningcenter.com"            
        }        
    }