For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

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

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 }

    }

    }

2 Replies

  • 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 }

    }

    }