Forum Discussion
Chris_G_01_1415
Jun 12, 2014Nimbostratus
Irule Help
Hello,
I am trying to configure the iRule below but keep running into the error below. Any one know where the braces need to go?
error: line 1: [braces are required around the expression]
w...
- Jun 12, 2014
when HTTP_REQUEST { if { ([HTTP::host] contains "xyz.com") and ([HTTP::path] eq "/assets/app/img/logo.png") } { HTTP::redirect "http://[HTTP::host]/assets/app/img/new-logo.png" } elseif { ([HTTP::host] contains "xyz.com") and ([HTTP::path] eq "/assets/app/css/style.css") }{ HTTP::redirect "http://[HTTP::host]/assets/app/css/new-style.css" } }
Kevin_Davies_40
Jun 12, 2014Nacreous
No, you need () around the conditions in the if statements. When you use "and" is it expecting to compare logical arguments. If you don't have the () it tries to compare '"xyz.com" and [HTTP::path] which will fail as they are not true or false arguments.
If the posted solution solves your problem, ensure you mark the post(s) that resolved your issue. It gives the tireless volunteers who help you and me, a little recognition for their efforts :-)
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects