Forum Discussion
dolly_pandit
Nimbostratus
Jun 09, 2020IRULE to redirect traffic from URL to another URL except for specific URI
HI Everyone, I am looking for an irule where any traffic from host abc.com should redirect to bbc.com expect when it has URI of /XYZ on host abc.com. I tried below irule but it is creating a ...
dolly_pandit
Nimbostratus
Jun 09, 2020can you help me with this?
cjunior
Nacreous
Jun 10, 2020Hi, sorry my delay.
Let me try another option besides our friends.
Do you need to redirect only when host is abc.com and path starts with /xyz?
e.g.
1. http(s)://abc.com/xyz - Goto https://bbc.com/xyz
2. http(s)://abc.com/xyz/abc - Goto https://bbc.com/xyz/abc
3. http(s)://abc.com/xyzabc - Goto https://bbc.com/xyzabc
4. http(s)://abc.com/xyz?param=value - Goto https://bbc.com/xyz?param=value
5. http(s)://abc.com/Xyz - Do nothing
6. http(s)://abc.com/abc/xyz - Do nothing
7. http(s)://bbc.com/xyz - Do nothing
Code:
when HTTP_REQUEST {
if { [HTTP::host] eq "abc.com" && [HTTP::uri] starts_with "/xyz" } {
HTTP::redirect "https://bbc.com[HTTP::uri]"
}
}
Regards.
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