web-dev-qa-db-ja.com

ロードバランスF5BigIpの301リダイレクトルール

私のウェブサイトにはロードバランサーF5Bigipがあります。現在、302リダイレクトを使用しています。しかし、301を適用したかったのですが、方法がわかりません。

例えば:
私のウェブサイト(abc.com)は、302と入力するとabc.com/indexにリダイレクトされ、www.abc.com302と入力するとwww.abc.com/indexにリダイレクトされます。私は私を助けるルールが欲しかった

  • abc.com-301リダイレクト-www.abc.com/index
  • abc.com/index-301リダイレクト-www.abc.com/index
  • www.abc.com-301リダイレクト-www.abc.com/index

以下は私の技術者が試しているコードです:

WWWにリダイレクトする

when HTTP_REQUEST {
   if { [HTTP::Host] equals "abc.com" or [HTTP::Host] equals "abc.co.in" or [HTTP::Host] equals "www.abc.co.in" } {
      if {!( [HTTP::path] equals "/")} {
      HTTP::respond 301 Location "http://www.abc.com[HTTP::path]"
      }
    }
}

POSTをリダイレクトする

when HTTP_REQUEST {
  if { [HTTP::method] equals "POST" } {
    persist source_addr
    pool shop_shop_vr4_http
  }
}

リダイレクト-VR4ホームページ

when HTTP_REQUEST {
   if { [HTTP::path] equals "/" or [HTTP::path] starts_with "/target/" or [HTTP::path] starts_with "/logs/" or [HTTP::path] starts_with "/config/" } {
      HTTP::redirect "http://[HTTP::Host]/index.jsp.vr"
   }
}
3
Kshah
1
user130370