Forum Discussion
Stanislas_Piro2
Oct 03, 2017Cumulonimbus
Hi,
the better solution is not to create 4 data groups but only 2 containing action in value.
-
specific_uri with values:
- /uri1 := allow
- /uri2 := deny
- /uri3 := allow
-
wildcard_uri with values:
- /uri4/ := allow
- /uri5/ := deny
- /uri6/ := allow
then use this irule:
when HTTP_REQUEST {
if {[set policy_status [class match -value [HTTP::uri] equals specific_uri]] equals ""} {
set policy_status [class match -value [HTTP::uri] starts_with wildcard_uri]
}
switch $policy_status {
"allow" {
do nothing
}
"deny" {
HTTP::respond 200 content {Request denied}
}
default {
what is the default value
}
}
}