Citrix ADC

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

New Company, Inc. は最近、小規模な競合企業である購入企業を買収し、購入企業のホームページを、次に示すように自社の 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」

次に、次の表の値を使用して書き換えポリシーを作成します。

ポリシー名 アクション名 未定義のアクション
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”)
Policy-Rewrite-Replace-URL Action-Rewrite-Replace_URL NOREWRITE HTTP.REQ.IS_VALID

最後に、書き換えポリシーをグローバルにバインドし、最初のポリシーに優先度 100、2 番目のポリシーに優先度 200、3 番目のポリシーに優先度 300 を割り当てます。これらのポリシーは、条件に一致するリクエストに最後に適用されるポリシーである必要があります。このため、goto 式を 1 番目と 3 番目のポリシーでは END に、2 番目のポリシーでは 300 に設定します。これにより、残りのすべての要求が正しく処理されます。

買収した会社の古い Web サイトへの要求は、新しい会社のホームページの正しいページにリダイレクトされます。

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