For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

Ravi_110217's avatar
Ravi_110217
Icon for Nimbostratus rankNimbostratus
Mar 11, 2008

new 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

  • 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.
  • 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 } }

     

     

  • 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

     

     

  • 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

     

  • 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.aspx

    
    when 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

  • 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...
  • 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's avatar
    hoolio
    Icon for Cirrostratus rankCirrostratus
    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