Forum Discussion
Reginald_Sible1
Nimbostratus
Mar 29, 2016Logic for iRule on a single VIP to redirect http (80)traffic based upon uri.
I'm creating an iRule on a single VIP to redirect http (80)traffic below as follows.
webmail..com --> 302 redirect to https://outlook.office365.com/owa/sample.net
webmail.sample.net --> 302 red...
Yann_Desmarest_
Nacreous
Mar 29, 2016When HTTP_Request {
if { [HTTP::Host] contains "webmail.com" } {
HTTP::respond 302 Location "https://outlook.office365.com/owa/sample.net"
} elseif { [HTTP::Host] contains "webmail.sample.com" } {
HTTP::respond 302 Location "https://outlook.office365.com/owa/sample.net"
} elseif { [HTTP::Host] contains "onedrive.com" } {
HTTP::respond 302 Location "https://login.microsoftonline.com/login.srf?"
} else {
reject
}
}
Or you can preferably use a switch command :
When HTTP_Request {
switch -glob [HTTP::host] {
"webmail.com*" -
"webmail.sample.com" {
HTTP::respond 302 Location "https://outlook.office365.com/owa/sample.net"
}
"onedrive.com*" {
HTTP::respond 302 Location "https://login.microsoftonline.com/login.srf?"
}
default { reject }
}
}
Reginald_Sible1
Nimbostratus
Mar 30, 2016Thank you very much for the help!
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
