Hi,
Sorry just published a new version, I saw a mistake in the irule :
can't use empty string as operand of "!" while executing "if { (![whereis [IP::client_addr] country ] equals "EG") } { set allowed 1 }"
here the irule :
when HTTP_REQUEST {
set allowed 0
if { !([whereis [IP::client_addr] country ] equals "EG") } {
set allowed 1
}
if { ($allowed == 0) and ([HTTP::path] ends_with "/register") } {
HTTP::redirect "http://www.test.com/register"
} elseif { ($allowed == 1) and ([HTTP::path] ends_with "/register") } {
HTTP::redirect "http://www.test.com/login"
} else {
pool test
}
}