Forum Discussion
Ravi_110217
Nimbostratus
Mar 11, 2008new HTTP page redirection request
Hello GuYs,
I am wondering if someone could help me out with HTTP page redirection rule... I have tried with couple of rules but none of them worked. See example below that how do I want to redirect web page...
redirect from
www.abc.com.au/presonalcredit to
www.abc.com.au/abconline/99.aspx.
If you could give me an idea that which rule needs to write to get page redirect working.
Hope to hear soon.
Ta,
29 Replies
- The_Bhattman
Nimbostratus
If you do a tail -f /var/log/ltm. This command will continuesly look at the end of the log file. So when new entries happen you get to se the update in real time. - Ravi_110217
Nimbostratus
HI,
Here is my log file from CLI using tail -f /var/log/ltm command...
Mar 13 19:42:51 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262492-1 - object 2388 - obj_delete { virtual_server_rule { virtual _server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "drop_r ule" } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262496-1 - object 2387 - obj_delete { virtual_server_rule { virtual _server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Redire ct_no_servers_available" } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262500-1 - object 2386 - obj_delete { virtual_server_rule { virtual _server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Once_C redit_Redirection" } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262504-1 - object 2385 - obj_delete { virtual_server_rule { virtual _server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "HTTPS- redirect" } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262508-1 - object 2384 - obj_delete { virtual_server_rule { virtual _server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "payonc e-out-of-action" } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262512-1 - object 0 - create { virtual_server_rule { virtual_server _rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "payonce-out-o f-action" virtual_server_rule_priority 0 } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262516-1 - object 0 - create { virtual_server_rule { virtual_server _rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "HTTPS-redirec t" virtual_server_rule_priority 1 } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262520-1 - object 0 - create { virtual_server_rule { virtual_server _rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Redirect_no_s ervers_available" virtual_server_rule_priority 2 } }
Mar 13 19:54:40 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - tr ansaction 13262524-1 - object 0 - create { virtual_server_rule { virtual_server _rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "drop_rule" vi rtual_server_rule_priority 3 } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264454-1 - object 2392 - obj_delete { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "drop_rule" } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264458-1 - object 2391 - obj_delete { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Redirect_no_servers_available" } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264462-1 - object 2390 - obj_delete { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "HTTPS-redirect" } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264466-1 - object 2389 - obj_delete { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "payonce-out-of-action" } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264470-1 - object 0 - create { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "payonce-out-of-action" virtual_server_rule_priority 0 } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264474-1 - object 0 - create { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "HTTPS-redirect" virtual_server_rule_priority 1 } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264478-1 - object 0 - create { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Once_Credit_Redirection" virtual_server_rule_priority 2 } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264482-1 - object 0 - create { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "Redirect_no_servers_available" virtual_server_rule_priority 3 } }
Mar 13 19:57:57 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13264486-1 - object 0 - create { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "drop_rule" virtual_server_rule_priority 4 } } - Ravi_110217
Nimbostratus
more logs :
Please let me know how would I resolve my page redirection issue....
Mar 13 05:58:00 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13219418-1 - object 2330 - m
odify { rule { rule_name "Once_Credit_Redirection" rule_definition "when HTTP_REQUEST { log local0. \"uri is [HTTP::uri
]\" log local0. \"host is [HTTP::host]\" if { ([HTTP::host] eq \"http://www.oncecredit.com.au\") && ([HTTP::uri] eq \"/
personalcredit\") } { log local0. \"redirecting user...\" HTTP::redirect \"http://[HTTP::host]/OnceOnline/99.aspx\" } }
" } }
Mar 13 05:58:22 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13220137-1 - object 2364 - o
bj_delete { virtual_server_rule { virtual_server_rule_virtual_server_name "HTTP-VS" virtual_server_rule_rule_name "drop
_rule" } }
Mar 13 06:40:34 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 06:40:34 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 06:40:35 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /logo_head.gif
Mar 13 06:40:35 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 07:06:30 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 07:06:30 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 07:06:30 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /logo_head.gif
Mar 13 07:06:30 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /welcome/index.html
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /welcome/logo_head.gif
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /favicon.ico
Mar 13 08:54:04 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 11:18:47 tmm tmm[1096]: 011e0002:4: sweeper_update: aggressive mode activated. (149273/175616 pages)
Mar 13 11:20:47 tmm tmm[1096]: 011e0002:4: sweeper_update: aggressive mode activated. (149273/175616 pages)
Mar 13 11:20:47 tmm tmm[1096]: 011e0002:4: sweeper_update: aggressive mode deactivated. (149272/175616 pages)
Mar 13 11:22:47 tmm tmm[1096]: 011e0002:4: sweeper_update: aggressive mode activated. (149273/175616 pages)
Mar 13 11:22:48 tmm tmm[1096]: 011e0002:4: sweeper_update: aggressive mode deactivated. (149069/175616 pages)
Mar 13 12:16:08 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /robots.txt
Mar 13 12:16:08 tmm tmm[1096]: Rule Once_Credit_Redirection : host is
Mar 13 12:55:19 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 12:55:19 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 17:13:47 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 17:13:47 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 17:13:47 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /logo_head.gif
Mar 13 17:13:47 tmm tmm[1096]: Rule Once_Credit_Redirection : host is payonce.com.au
Mar 13 17:36:15 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 17:36:15 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 17:36:15 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /logo_head.gif
Mar 13 17:36:15 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 17:36:16 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /favicon.ico
Mar 13 17:36:16 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au - Ravi_110217
Nimbostratus
Hi,
I hope that following logs will help you a lot:
Mar 13 22:09:27 PRNLBW01 mcpd[1093]: 01070417:5: AUDIT - user AcRNetNetw0rk - transaction 13278748-1 - object 2330 -
modify { rule { rule_name "Once_Credit_Redirection" rule_definition "when HTTP_REQUEST { log local0. \"uri is [HTTP:
:uri]\" log local0. \"host is [HTTP::host]\" if { ([HTTP::host] eq \"http://www.oncecredit.com.au\") && ([HTTP::uri]
eq \"/personalcredit\") } { log local0. \"redirecting user...\" HTTP::redirect \"http://[HTTP::host]/OnceOnline/99.as
px\" } }" } }
Mar 13 22:29:40 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /robots.txt
Mar 13 22:29:40 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 22:29:41 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /
Mar 13 22:29:41 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 22:33:40 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /welcome/index.html
Mar 13 22:33:40 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au
Mar 13 22:33:42 tmm tmm[1096]: Rule Once_Credit_Redirection : uri is /welcome/logo_head.gif
Mar 13 22:33:42 tmm tmm[1096]: Rule Once_Credit_Redirection : host is www.payonce.com.au - The_Bhattman
Nimbostratus
Hi Ravi,
After looking at your logs it appears that the information you initially provided isn't exactly matching to what the irule was written.
Is the goal to redirect http://www.payonce.com.au/personelcredit to http://www.oncecredit.com/OnceOnline/99.aspx?
In that case you will want to write the irule to the following:when HTTP_REQUEST { log local0. "The host is http://[HTTP:host]" log local0. "The uri is [HTTP::uri]" if { ([HTTP::host] eq "www.payonce.com.au") && ([HTTP::uri] eq "/personalcredit") } { log local0. "redirecting user... to " HTTP::redirect "http://www.oncecredit.com/OnceOnline/99.aspx" } }
or
If you want redirect
http://anything.com/personalcredit to http://www.oncecredit.com/OnceOnline/99.aspxwhen HTTP_REQUEST { log local0. "The uri is [HTTP::uri]" if { [HTTP::uri] eq "/personalcredit" } { log local0. "redirecting user... to " HTTP::redirect "http://www.oncecredit.com/OnceOnline/99.aspx" } }
or
If you want to redirect http://anything.com/personalcredit to http://anything.com/Onceonlone/99.aspx.when HTTP_REQUEST { log local0. "The uri is [HTTP::uri]" if { [HTTP::uri] eq "/personalcredit" } { log local0. "redirecting user... to " HTTP::redirect "http://[HTTP::host]/OnceOnline/99.aspx" } }
Let's hope this helps.
Thanks CB - Ravi_110217
Nimbostratus
Hi,
It is working mate...I was applying IRULE to different Virtual server....
Mate... Thanks very very much for giving me such a great help... - Jessica_42876
Nimbostratus
Hi please help me, my iRule is this
when {HTTP::request {
if { ([HTTP::host] eq "mail.alumno.bbc.com") } {
HTTP::redirect "http://www.outlook.com/alumno.bbc.com"
}
}
when I start it say me
01070088:3: The requested object name (Redirect alumno) is invalid.
what is it wrong?
Jessy - hoolio
Cirrostratus
Hi Jessy,
That was pretty close. The event name is HTTP_REQUEST:when HTTP_REQUEST { if { [string tolower [HTTP::host]] eq "mail.alumno.bbc.com" } { HTTP::redirect "http://www.outlook.com/alumno.bbc.com" } }
Aaron - Jessica_42876
Nimbostratus
Hi Thanks for everithing
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