Forum Discussion
joxonu_175315
Sep 28, 2015Nimbostratus
Need help with iRule using iFiles
Hey all,
I have an iRule that calles iFiles for a local maintenance page but only seems to work at the root of the URL.
ex.
www.example.com/ -> works, renders html text and graphic.
www.example....
- Sep 28, 2015
I'm guessing you are trying to match the file no matter the path. If that's the case you need a glob added to the switch and "*" added to your jpg and gif uris:
when HTTP_REQUEST priority 10 { switch -glob [HTTP::uri] { "*/down.jpg" { HTTP::respond 200 content [ifile get down.jpg] "Content-Type" "image/png" "Connection" "Close" event HTTP_REQUEST disable } "*/poweredby.gif" { HTTP::respond 200 content [ifile get poweredby.gif] "Content-Type" "text/css" "Connection" "Close" event HTTP_REQUEST disable } default { if { ( [HTTP::uri] starts_with "/" ) } { HTTP::respond 200 content [ifile get down.html] "Content-Type" "text/html" "Connection" "Close" event HTTP_REQUEST disable } } } }
Brad_Parker_139
Sep 28, 2015Nacreous
I'm guessing you are trying to match the file no matter the path. If that's the case you need a glob added to the switch and "*" added to your jpg and gif uris:
when HTTP_REQUEST priority 10 {
switch -glob [HTTP::uri] {
"*/down.jpg" {
HTTP::respond 200 content [ifile get down.jpg] "Content-Type" "image/png" "Connection" "Close"
event HTTP_REQUEST disable
}
"*/poweredby.gif" {
HTTP::respond 200 content [ifile get poweredby.gif] "Content-Type" "text/css" "Connection" "Close"
event HTTP_REQUEST disable
}
default {
if { ( [HTTP::uri] starts_with "/" ) } {
HTTP::respond 200 content [ifile get down.html] "Content-Type" "text/html" "Connection" "Close"
event HTTP_REQUEST disable
}
}
}
}
- joxonu_175315Sep 28, 2015NimbostratusThanks for the quick response and solution. Really appreciate it!
- Brad_Parker_139Sep 28, 2015NacreousAre you getting the expected result?
- joxonu_175315Sep 29, 2015NimbostratusSorry for the delayed response. Yes it is working as expected with the "glob" match. Thanks again for the timely response and fix!
- Brad_Parker_139Sep 29, 2015NacreousPlease, mark as answered if satisfied.
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