Forum Discussion
charlestips_149
Nimbostratus
Jun 30, 2010http to https redirect except for specific URL
We currently have a wildcard cert and virtual server setup so that anyone trying to go to http://www.domain.com/directory gets redirected to https://www.domain.com/directory simple enough
wh...
hoolio
Cirrostratus
Jul 01, 2010Hi Craig,
I think that's a good start logically. Here are a couple related approaches:
when HTTP_REQUEST {
Check if domain is "www.domain.com"
if {[string tolower [HTTP::host]] eq "www.domain.com"}{
Check if URI isn't /specialdirectory
switch [HTTP::uri] {
"/specialdirectory" {
Exit this event from this iRule
return
}
default {
Redirect everything else for www.domain.com to HTTPS
HTTP::redirect "https://[HTTP::host][HTTP::uri]
}
}
}
No other action is taken for hosts which aren't www.domain.com
}Or if you want to redirect all requests to any domain except requests for www.domain.com/specialdirectory, you could use an iRule like this:
when HTTP_REQUEST {
Check if domain is "www.domain.com"
if {[string tolower [HTTP::host]] eq "www.domain.com"}{
Check if URI isn't /specialdirectory
switch [HTTP::uri] {
"/specialdirectory" {
Exit this event from this iRule
return
}
}
}
Redirect everything else to HTTPS
HTTP::redirect "https://[HTTP::host][HTTP::uri]
}Aaron
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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