Technical Forum
Ask questions. Discover Answers.
cancel
Showing results for 
Search instead for 
Did you mean: 

irule redirect help

quattroginger
Nimbostratus
Nimbostratus

looking for some assistance with creating a irule to redirect on 2 parts of a url. If someone hits my f5 going to https://app123.mydomain111.com/pages/app123  I want them to be redirected to https://app456.mydomain111.com/pages/app789 

can i just do...

when HTTP_REQUEST {
  if { [HTTP::host] equals "app123.mydomain111.com " and [HTTP::uri] equals "/pages/app123" } {
    HTTP::redirect "https://app456.mydomain111.com/pages/app789 "
  }
}

will this work?

4 REPLIES 4

Samir
MVP
MVP

I don't see any syntax issue & irule should work.

Would like to recommend irule which will work even though in upper case url.

 

when HTTP_REQUEST {
 if { [string tolower [HTTP::host]] equals "app123.mydomain111.com" and [string tolower [HTTP::uri]] starts_with "/pages/app123" } {
  HTTP::redirect "https://app456.mydomain111.com/pages/app789"
 }
}

 

Thanks

thank you i will give this a try.

quattroginger
Nimbostratus
Nimbostratus

what if i want to wild card the directory on the source? so app123.mydomain111.com/*** redirect to app456.mydomain111.com/pages/app789

 

would i just remove the "and [string tolower [HTTP::uri]] starts_with "/pages/app123" }"?

Yes... You can customise per requirements.