Forum Discussion
irule for redirection
I have below requirement and and I have draft below iRule, Will it work ?
a. If user try to access http://abc.com/ or http://10.10.10.10/ redirects to https://www.abcworld.com/
b. If user try to access http://abc.com/* or http://10.10.10.10/* redirects to https://www.abc.com/*
Note: * is means any uri.
abc.com = 10.10.10.10
www.abcworld.com = 1.2.3.4
www.abc.com = 5.6.7.8
when HTTP_REQUEST {
if { (([string tolower [HTTP::host]] eq "abc.com") || ([HTTP::host] eq "10.10.10.10")) && ([HTTP::uri] eq "/") } then
{
HTTP::redirect "https://www.abcworld.com/"
}
elseif { ([string tolower [HTTP::host]] eq "abc.com") || ([HTTP::host] eq "10.10.10.10") } then
{
HTTP::redirect "https://www.abc.com[HTTP::uri]"
}
else {
}
}
This will not work. Go to devcentral iRule syntex and try once again.
- Rohan
Nimbostratus
why it will not work, Any specific reason ?
Is it working for you? Did you check? Always connection go here.
HTTP::redirect "https://www.abcworld.com/"
You need to modify iRule.
- Rohan
Nimbostratus
Its Worked, There is and clause in irule, so first Condition will only hit when URL is abc.com/ or abc.com and 2nd Condition will hit when request URL is abc.com/test
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