Forum Discussion
Irule to redirect all URI from old site to a new site with matching URI
Hi all
How can I write an iRule that will redirect all URI from one site to a new site and match the URI
https://www.universitysite.com/news-archives/ or anything under that to https://new-site.com/news-archives/ ?
thanks
Chung
- crodriguezRet. Employee
There are lots of redirect examples on DevCentral, but here is a simple iRule that should work.
when HTTP_REQUEST { if { [HTTP::host] equals "www.universitysite.com" } { HTTP::redirect "https://newsite.com[HTTP::uri]" } }
This can also be done more efficiently with a Local Traffic Policy than with an iRule. The condition would look something like this:
HTTP Host full string is any of at request time
The action would look something like this:
Redirect to location tcl:https://newsite.com[HTTP::uri]
See this answer for more details.
- wlopez
Cirrocumulus
You could also do it this way:
when HTTP_REQUEST { if { [HTTP::host] equals "www.universitysite.com" } { HTTP::respond 301 Location "new-site.com[HTTP::uri]" } }
Just modify the if statement to cover the scenarios you want to perform the redirect on.
Recent Discussions
Related Content
* 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