示例使用
要理解表达式中模式集的用法,请考虑一个名为“imagetypes”的模式集示例。
模式 | 索引值 |
---|---|
svg | 1 |
骨形态发生蛋白 | 2 |
png | 3. |
gif | 4 |
tiff | 5 |
jpg | 6 |
表1。模式集“imagetypes”
示例1:确定HTTP请求的后缀是否是“imagetypes”模式集中定义的文件扩展名之一。
- 表达式。HTTP.REQ.URL.SUFFIX.EQUALS_ANY(“imagetypes”)
- 示例URL。
http://www.example.com/homepageicon.jpg
- 结果。真正的
示例2:确定HTTP请求的后缀是否是“imagetypes”模式集中定义的文件扩展名之一,并返回该模式的索引。
- 表达式。HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”)
- 示例URL。
http://www.example.com/mylogo.gif
- 结果。4(“gif”模式的索引值。)
示例3:使用模式的索引值来确定URL后缀是否在指定的索引值范围内。
- 表达式。HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(" imagetypes ").GE(3) && HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(" imagetypes ").LE(5)
- 示例URL。
http://www.example.com/mylogo.gif
- 结果。TRUE (gif文件类型的索引值为4。)
示例4:为文件扩展名bmp、jpg和png实现一组策略,为gif、tiff和svg文件实现一组不同的策略。
返回匹配模式索引的表达式可用于为web应用程序定义流量子集。对于内容切换虚拟服务器,可以在内容切换策略中使用以下两个表达式:
- HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (imagetypes) .LE (3)
- HTTP.REQ.URL.SUFFIX.EQUALS_INDEX (imagetypes) .GE (4)
示例使用
在本文中
复制!
失败了!