ADC

例9:ホームページのリダイレクト

New Company, Inc.は最近、小規模な競合企業であるPurchased Companyを買収したので、次に示すように、Purchased Companyのホームページを自社Webサイトの新しいページにリダイレクトしたいと考えています。

リクエストを購入した会社のホームページにリダイレクトするには、次の表の値を使用してリライトアクションを作成します。

[アクション名] 書き換えアクションのタイプ ターゲットリファレンスを選択する式 置換テキストの文字列式
Action-Rewrite-Replace_URLr REPLACE HTTP.REQ.URL.PATH_AND_QUERY “/products/page.htm”
Action-Rewrite-Replace_Host REPLACE HTTP.REQ.HOSTNAME “www.newcompany.com”
add rewrite action action-Rewrite-Replace_URLr REPLACE HTTP.REQ.URL.PATH_AND_QUERY “/products/page.htm”

add rewrite action action-Rewrite-Replace_Host REPLACE HTTP.REQ.HOSTNAME “www.newcompany.com”
<!--NeedCopy-->

次に、次の表の値を使用してリライトポリシーを作成します。

ポリシー名 [アクション名] 未定義のアクション
Policy-Rewrite-Replace-None Action-Rewrite-Replace-None NOREWRITE !HTTP.REQ.HOSTNAME.SERVER.EQ(“www.purchasedcompany.com”)
Policy-Rewrite-Replace-Host Action-Rewrite-Replace_Host NOREWRITE HTTP.REQ.HOSTNAME.SERVER.EQ(“www.purchasedcompany.com”)
add rewrite policy Policy-Rewrite-Replace-None !HTTP.REQ.HOSTNAME.SERVER.EQ(“www.purchasedcompany.com”) Action-Rewrite-Replace-None NOREWRITE

add rewrite policy Policy-Rewrite-Replace-Host HTTP.REQ.HOSTNAME.SERVER.EQ(“www.purchasedcompany.com”) Action-Rewrite-Replace_Host NOREWRITE
<!--NeedCopy-->

最後に、書き換えポリシーをグローバルにバインドして、最初のポリシーに優先度を 100、2 番目のポリシーに優先度 200 を割り当てます。

bind rewrite global Policy-Rewrite-Replace-None 100

bind rewrite global Policy-Rewrite-Replace-Host 200
<!--NeedCopy-->

買収した会社の旧ウェブサイトへのリクエストが、新会社のホームページの正しいページにリダイレクトされるようになりました。

例9:ホームページのリダイレクト

この記事の概要