Forum Discussion
Gary_Bristol_19
Nimbostratus
This seems to work but is not as Eloquent as what has been provided from here..
when HTTP_REQUEST {
Lookup the redirect or pool based upon match_string value
if { [string tolower [HTTP::host][HTTP::path]] equals "ou.edu/" }{
HTTP::redirect "http://www.ou.edu/"
}
set goto [class match -value [string tolower [HTTP::host][HTTP::path]] starts_with www_ou_edu_redir_class]
if { [string tolower [HTTP::host][HTTP::path]] equals "www.ou.edu/" }{
pool www_ou_edu_cms_servers
} else {
switch [getfield $goto "," 1] {
"pool" { pool [getfield $goto "," 2] }
"redir" { HTTP::redirect [getfield $goto "," 2] }
default { pool ouwww_bostitch }
}
}
}
Gary_Bristol_19
Dec 15, 2015Nimbostratus
For instance here are some sampe entries
www.parking.ou.edu := "redir,http://www.ou.edu/parking.html",
www.outreach.ou.edu := "redir,http://www.ou.edu/outreach.html",
www.oubc.ou.edu := "redir,http://www.ou.edu/coe/bioengineering/home.html",
www.ou.edu/ymvw := "pool,www_ou_edu_cms_servers",
www.ou.edu/writingcenter := "pool,www_ou_edu_cms_servers",
www.ou.edu/writing := "pool,www_ou_edu_cms_servers",
www.ou.edu/wpge := "redir,http://wpge25.wix.com/wpge",
tour.ou.edu := "redir,http://www.ou.edu/go2/visit.html",
tinker.ou.edu := "redir,http://www.ou.edu/cls/ou_tinker.html",
thecore.ou.edu := "redir,http://www.ou.edu/thecore",
theatre.ou.edu := "redir,http://www.ou.edu/content/finearts/universitytheatre.html",
techhelp.ou.edu := "redir,http://www.ou.edu/content/ouit/help/personal.html",
teachin.ou.edu := "redir,http://www.ou.edu/publicaffairs/teachin.html",
teach.ou.edu := "redir,http://www.ou.edu/cte",
tcom.ou.edu := "redir,http://www.ou.edu/coe/tcom",
tao.ou.edu := "redir,http://www.ou.edu/cte/tao/",
annualreport.ou.edu := "redir,http://www.ou.edu/web/about_ou/communityimpactreport",
ame.ou.edu := "redir,http://www.ou.edu/coe/ame/home.html",
alumni.ou.edu := "redir,http://www.ou.edu/alumni",
alumni.coa.ou.edu := "redir,http://www.ou.edu/content/architecture/aud/alumni_friends.html",
alerts.ou.edu := "redir,http://www.ou.edu/ouit/help/alerts",
alc.ou.edu := "redir,http://www.ou.edu/univcoll/alc",
airport.ou.edu := "redir,http://www.ou.edu/airport.html",
ou.edu/home := "pool,www_ou_edu_cms_servers",
ou.edu/healthservices := "pool,www_ou_edu_cms_servers",
ou.edu/healthcareoptions := "pool,ouwww_bostitch",
ou.edu/harps := "pool,www_ou_edu_cms_servers",
ou.edu/gradweb := "pool,www_ou_edu_cms_servers",