For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

JoshBarrow's avatar
Nov 10, 2020

Need help with iFile HTML usage

I have an iFile that I want to use to display a redirect maintenance page. Here is what I have so far:

when HTTP_REQUEST {
  if {[string tolower [HTTP::host]] equals "site.domain.com"}{
    switch [HTTP::uri] {
      "/file.html" {HTTP::respond 200 content [ifile get "file.html"] }
 
     default {HTTP::respond 200 content [ifile get "file.html"] }
    }
  }
}

My question here is that we have some iRules that reference different paths for site.domain.com. ex: site.domain.com/tree, /apple, etc. Will this overule the other iRule for the the different pathings on the site?

1 Reply

  • Hi  ,

     

    As far i recollect, you cannot call multiple http respond/redirect in a single event, it will throw TCL error with Operation not supported, too many redirect/respond in same event. But.... When you use conditions like ( if/else, switch), it should work, because the condition alone gets executed thus eliminating multiple respond or redirect being invoked in same process.