示例 9:主页重定向

New Company, Inc. 最近收购了一个较小的竞争对手购买的公司,并希望将已购买的公司的主页重定向到其自己网站上的新页面,如下所示。

若要将请求重定向到“已购买的公司”主页,您将使用下表中的值创建重写操作。

操作名称 重写操作的类型 选择目标引用的表达式 替换文本的字符串表达式
操作重写替换 _ URRR 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,第二个优先级为 200,第三个优先级为 300。这些策略应该是应用于符合条件的请求的最后一个策略。出于这个原因,将 goto 表达式设置为第一个和第三个策略的 ENend,将第二个策略的 goto 表达式设置为 300。这可确保所有剩余请求都得到正确处理。

对被收购公司旧网站的请求现在被重定向到新公司主页上的正确页面。

示例 9:主页重定向