Here is a code which will prevent redirect loops
when HTTP_REQUEST {
Make sure only the login page matches the code, to prevent all requests to be redirected to login page (like images CSS, and other web pages)
if {[HTTP::path] equals "/Login.aspx"} {
set order [URI::query [HTTP::uri] order]
set context [URI::query [HTTP::uri] context]
Don't redirect if context already equals 3
if { $order ne "" && $context != 3 } {
HTTP::redirect /Login.aspx?guestlogin=1&order=${order}&context=3
Redirect if order is null and guestlogin doesn't equal 1
} elseif {$order == "" && [URI::query [HTTP::uri] guestlogin] ne 1} {
HTTP::redirect /Login.aspx?guestlogin=1
}
}
}