Example Inc. のマーケティング部門は、会社の Web サイトでの特定の定義済みキーワード検索に簡略化された URL を設定したいと考えています。これらのキーワードについては、以下に示すようにURLを再定義する必要があります。
http://www.example.com/\<marketingkeyword\>
http://www.example.com/go/kwsearch.asp?keyword=\<marketingkeyword\>
マーケティングキーワードのリダイレクトを設定するには、次の表の値を使用してリライトアクションを作成します。
| [アクション名] |
書き換えアクションのタイプ |
ターゲット位置を選択するための表現 |
置換テキストの文字列式 |
| Action-Rewrite-Modify_URL |
INSERT_BEFORE |
HTTP.REQ.URL.PATH.GET(1) |
""go/kwsearch.aspkeyword="l" |
次に、次の表の値を使用して書き換えポリシーを作成します。
| ポリシー名 |
[アクション名] |
未定義のアクション |
式 |
| Policy-Rewrite-Modify_URL |
Action-Rewrite-Modify_URL |
NOREWRITE |
HTTP.REQ.HOSTNAME.SERVER.EQ("www.example.com") |
最後に、書き換えポリシーをバインドし、優先度 800 を割り当てます。以前の書き換えポリシーとは異なり、条件に一致するリクエストにはこのポリシーを最後に適用する必要があります。このため、NetScaler管理者は「優先度指定に移動」を「END」に設定します。
マーケティングキーワードを使用するリクエストはすべてキーワード検索 CGI ページにリダイレクトされ、そこで検索が実行され、残りのポリシーはすべてスキップされます。