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
2 Replies
- 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.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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