Forum Discussion

HarshadS's avatar
HarshadS
Icon for Altostratus rankAltostratus
Sep 15, 2021

help with irule string match

Hi,

How can I parse an HTTP URL to then send https://www.example.com/foo/index.html to pool A and https://www.example.com/bar/index.html to pool B?

Basically I need to parse the first part of the HTTP::uri (/foo/ and /bar/) and switch based on that.

 

Can someone point me to some documentation or help me in how I can get this to work?

 

  • when HTTP_REQUEST {

    switch -glob [HTTP::uri] {

    "/foo/*" { pool poolA }

    "/bar/*" { pool poolB }

    default { pool pool_default }

    }

    }

  • xuwen's avatar
    xuwen
    Icon for Cumulonimbus rankCumulonimbus

    when HTTP_REQUEST {

    switch -glob [HTTP::uri] {

    "/foo/*" { pool poolA }

    "/bar/*" { pool poolB }

    default { pool pool_default }

    }

    }