Forum Discussion
hooleylist
Mar 25, 2010Cirrostratus
Hi Bob,
Your last check is on the HTTP::host value, but you're looking for a host and URI.
You can use switch to do this a little cleaner and more efficiently:
when HTTP_REQUEST {
switch "[string tolower [HTTP::host]]" {
"domain1.com" -
"www.domain1.com" {
HTTP::respond 301 Location "http://domain2.com
}
"domain3.com" -
"www.domain3.com" {
HTTP::respond 301 Location "https://domain3-edit.com
}
"www.domain4.com" {
HTTP::respond 301 Location "http://domain4.com/"
}
"domain5.com" {
HTTP::respond 301 Location "https://domain5-edit.com/"
}
"www.domain6.com" {
HTTP::respond 301 Location "http://domain6.com/"
}
"www.domain7.com" {
HTTP::respond 301 Location "http://domain7.com/"
}
"domain7.com" {
if {[string tolower [HTTP::uri]] eq "/security"}{
HTTP::respond 301 Location "http://domain7.com/"ciso/pages/services.aspx
}
}
}
}
Aaron