on 07-Jun-2016 07:05
Problem this snippet solves:
This will disable APM for a specific URI (HEX mangled APM URI) and redirect user to the original address of the website.
Code :
when HTTP_REQUEST { if { [HTTP::uri] contains "123456789012345678962789346$$/mycompany" } { ACCESS::disable HTTP::redirect "https://test.mycompany.com/mycompany" } }
Tested this on version:
11.5I have a VIP with access policy. I am using below irule and doesnt work.
when HTTP_REQUEST { if { [string tolower [HTTP::uri]] starts_with "/" } { ACCESS::disable HTTP::redirect "https://[HTTP::host]/WorkFlowUI/Home.aspx" } }
I want to disable APM and redirect. APM will need to enabled only when a specific uri is requested.
Hi,
Here is a more generic version of this irule
when HTTP_REQUEST {
if {[scan [HTTP::uri] {/f5-w-%[^$]$$%s} encressource uri] > 1} {
set ressource [binary format H* $encressource]
switch -- [URI::host $ressource] {
"www.google.com" -
"www.youtube.com" -
"test3.mycompany.com" {
HTTP::respond 302 Location $ressource$uri
}
}
}
}