mfkk531_168091
Apr 28, 2015Nimbostratus
Solved
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 "/activated")or
([HTTP::uri] contains "/userStatus")or
([HTTP::uri] contains "/recByCat")or
([HTTP::uri] contains "/targeted") } {
HTTP::respond 403 content {403 Unauthorized}
}
}
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}} } }