ADC

URL のセグメントを抽出するための式

URL と URL の一部 (ホスト名など)、または URL パスのセグメントを抽出できます。たとえば、次の式は、URL からイメージファイルのサフィックスを抽出することによって、イメージファイルの HTTP 要求を識別します。

http.req.url.suffix.eq("jpeg") || http.req.url.suffix.eq("gif")

URL のほとんどの式はテキストで動作し、 HTTP リクエストとレスポンスのテキストの式プレフィックスで説明されています。このセクションでは、GET オペレーションについて説明します。GET 操作では、次のプレフィックスを付けるとテキストが抽出されます。

  • HTTP.REQ.URL.PATH
  • VPN.BASEURL.PATH
  • VPN.CLIENTLESS_BASEURL.PATH

次の表では、HTTP URL のプレフィックスを説明しています。

URL プレフィックス 説明
HTTP.REQ.URL.PATH.GET() URL パスからスラッシュ (「/」) で区切られたリストを返します。たとえば、次の URL を考えてみます。<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>。次の式は、この URL から dir1 を返します。<http.req.url.path.get(1)> 次の式は dir2 を返します。http.req.url.path.get (2)
HTTP.REQ.URL.PATH.GET_REVERSE() URL パスから、パスの末尾から始まるスラッシュ (「/」) で区切られたリストを返します。たとえば、次の URL を考えてみます。<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>。次の式は、この URL から index.html を返します。<http.req.url.path.get_reverse(0)>。次の式は、ディレクトリ 3 を返します。
URL のセグメントを抽出するための式

この記事の概要