17-Feb-2022 23:39
Hi All,
I am new to F5 devices, no experience in creating iRules at all.
The application is hosted (www.example.com) and the traffic is being load balanced using Virtual Servers.
I have a requirement to block a specific URL/path i.e. https://www.example.com/admin/ for all the incoming requests and allow all other paths on this URL.
This can be done using iRule but i am not sure on the iRule syntax to be used.
Any help would be highly appreciated.
18-Feb-2022 00:17 - edited 18-Feb-2022 00:24
Hi @ravi_atc , you can try below irule syntax.
When HTTP_REQUEST { if { ([HTTP::host] eq "www.example.com") and (([string tolower [HTTP::uri]] eq "/admin")) } { reject } }
You can also achieve it using LTM policy.
Hope it helps!
18-Feb-2022 03:51
Hi Mayur,
Thank you for the help, since we are in a production environment, i will recommend the given code to the team, will let you know once it gets implemented.