Forum Discussion

mfkk531_168091's avatar
mfkk531_168091
Icon for Nimbostratus rankNimbostratus
Apr 28, 2015

iRule for 403 redirect?

Hi All, I need help in refining this irule. when HTTP_REQUEST { if { ([HTTP::uri] contains "/recommended") or ([HTTP::uri] contains "/activate") or ([HTTP::uri] contains ...
  • DEJ_159363's avatar
    Apr 28, 2015

    Hello M,

    The below is pretty much a template, depending on how you want the value to match within the URI. I've included the link to the switch section of the iRules wiki, a very good resource. The way I'm utilizing the wildcard would make these match URI when they begin with the value.
    when HTTP_REQUEST {
        switch -glob [string tolower [HTTP::uri]] {
        "/recommended*" -
        "/activate*" -
        "/activated*" - 
        "/userstatus*" - 
        "/recbycat*" - 
        "/targeted*"     { HTTP::respond 403 content {403 Unauthorized}}
        }
    }  
    

    https://devcentral.f5.com/wiki/iRules.switch.ashx