New Company, Inc. recently acquired a smaller competitor, Purchased Company, and wants to redirect the home page for Purchased Company to a new page on its own Web site, as shown here.
To redirect requests to the Purchased Company home page, you would create rewrite actions with the values in the following table.
| Action Name |
Type of Rewrite Action |
Expression to choose target reference |
String expression for replacement text |
| 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”
You would then create rewrite policies with the values in the following table.
| Policy Name |
Action Name |
Undefined Action |
Expression |
| 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
Finally, you would bind the rewrite policies globally, assigning the first a priority of 100 and the second a priority of 200.
bind rewrite global Policy-Rewrite-Replace-None 100
bind rewrite global Policy-Rewrite-Replace-Host 200
Requests to the acquired company's old Web site are now redirected to the correct page on the New Company home page.