Thursday, September 9, 2010

Örnek bir F5 irule, pool redirectler ve bir tane url ile 301 redirect aynı rule içinde

Selamlar,
Aşağıdaki örnek rule'da www.x.net ve www.y.net 'e gelen http requestlerinde /a/ urisi çağrıldığında a.pool.http sinden /a/ ya /b/ gene aynı mantık ile b poolunun /b/ sine fakat /c/ çağrıldığında ise 301 ile başka bir url ye yönlenme. hepsi bir rule ile.

when HTTP_REQUEST {
  switch [HTTP::host] {
    "www.x.net"
  - "www.y.net"
 {
      switch -glob [HTTP::uri] {
        "/a/*"         { pool a.pool.http }
        "/b/*"         { pool b.pool.http }
        "/c/*"         { [HTTP::respond 301 Location "http://www.xyz.com" HTTP::uri] }
       }
     }
   }
}

updated from brother divby0's rule

No comments:

Post a Comment