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”
次に、次の表の値を使用してリライトポリシーを作成します。
| ポリシー名 |
[アクション名] |
未定義のアクション |
式 |
| 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
最後に、書き換えポリシーをグローバルにバインドして、最初のポリシーに優先度を 100、2 番目のポリシーに優先度 200 を割り当てます。
bind rewrite global Policy-Rewrite-Replace-None 100
bind rewrite global Policy-Rewrite-Replace-Host 200
買収した会社の旧ウェブサイトへのリクエストが、新会社のホームページの正しいページにリダイレクトされるようになりました。