Citrix Systems 9.2 ユーザーズマニュアル

ページ / 302
78
Citrix NetScaler Policy Configuration and Reference Guide
VPN.BASEURL.HOSTNAME.SERVER
Evaluates the server portion of the host name.
For example, if the host name is www.
mycompany.com or www.mycompany.com:8080, 
the server is www.mycompany.com. 
All text operations after this prefix are case 
insensitive.
VPN.BASEURL.PATH
Extracts a slash- (/) separated list from the path 
component of the URL. For example, this prefix 
extracts /a/b/c/mypage.html from the following 
URL:
http://www.mycompany.com/a/b/c/mypage.
html?a=1 
The following expression selects just the “a”:
http.req.url.path.get(1)
For more information on the GET operation, see 
VPN.BASEURL.PATH.IGNORE_
EMPTY_ELEMENTS
This prefix ignores the elements in a list. For 
example, the following comma-separated list has 
an empty element after “a=10”:
a=10,,b=11, ,c=89 
The element following b=11 contains a space, and 
by default, is not considered an empty element. 
Consider the following HTTP header:
Cust_Header : 123,,24, ,15 
The following expression returns a count of 4 
when evaluating this header:
http.req.header("Cust_Header").
typecase_list_t(',').ignore_empty_
elements.count 
The following expression returns a count of 5 
when evaluating this header:
http.req.header("Cust_Header").
typecase_list_t(','). count 
VPN.BASEURL.PATH_AND_QUERY
Evaluates the text in the URL that follows the host 
name. 
For example, if the URL is http://www.
mycompany.com/a/b/c/mypage.html?a=1, this 
prefix evaluates /a/b/c/mypage.html?a=1.
VPN and Clientless VPN Expression Prefixes that Return Text
VPN and Clientless VPN 
Expression
Description