f5now_28704
May 21, 2009Nimbostratus
redirecting URI and passing extra URI...
ok guys not irules can do this but....
--below is working irule--
when HTTP_REQUEST {
if { [string tolower [HTTP::uri]] starts_with "/freetrial/tabid/121/default.aspx?referrer=www.yahoo.com&keywords=&landingpage=dealercenter" } {
HTTP::redirect "/dealerCenter7/presentation/agreement/dealersignup.aspx?referrer=www.yahoo.com&keywords=&landingpage=dealercenter"
}
if { [string tolower [HTTP::uri]] eq "/freetrial/tabid/121/default.aspx?referrer=www.msn.com&keywords=&landingpage=dealercenter" } {
HTTP::redirect "/dealerCenter7/presentation/agreement/dealersignup.aspx?referrer=www.msn.com&keywords=&landingpage=dealercenter"
}
if { [string tolower [HTTP::uri]] eq "/freetrial/tabid/121/default.aspx?referrer=www.google.com&keywords=dealercenter&landingpage=dealercenter" } {
HTTP::redirect "/dealerCenter7/presentation/agreement/dealersignup.aspx?referrer=www.google.com&keywords=&landingpage=dealercenter"
}
Now, I wanted to have something like this...
if { [string tolower [HTTP::uri]] starts_with "/freetrial/tabid/121/default.aspx?" } {
HTTP::redirect "/FreeTrial.aspx"-(add everything after the ? to this URI)-
}
so /freetrial/tabid/121/default.aspx?referrer=www.google.com&keywords=dealercenter&landingpage=dealercenter
would be /freetrial.aspx?referrer=www.google.com&keywords=dealercenter&landingpage=dealercenter
thanks for any help
stuck in a hotel.