Skip to content
avenwu.wwb edited this page Oct 28, 2015 · 10 revisions

域名匹配

# 匹配域名www.example.com下的所有请求,包括http、https、ws、wss
www.example.com operator-uri

# 匹配域名www.example.com下的所有http请求
http://www.example.com operator-uri

# 匹配域名www.example.com下的所有https、ws、wss请求
https://www.example.com operator-uri

路径匹配(对https、ws、wss请求,先启用HTTPS功能)

# 匹配请求url为 www.example.com/[dir[/...]]的http、https、ws、wss请求
www.example.com/[dir]  operator-uri

# 匹配请求url为 http://www.example.com/[dir/...] 的http请求
http://www.example.com/[dir]  operator-uri

# 匹配请求url为 https://www.example.com/[dir/...] 的http请求
https://www.example.com/[dir]  operator-uri

# 匹配请求url为 ws://www.example.com/[dir/...] 的ws请求
ws://www.example.com/[dir]  operator-uri

# 匹配请求url为 wss://www.example.com/[dir/...] 的wss请求
https://www.example.com/[dir]  operator-uri

正则匹配

正则表达式的语法和js的一致,支持两种模式:/reg//reg/i 忽略大小写,支持子匹配,不支持/reg/g

#匹配所有请求
/./ operator-uri

#匹配url里面包含摸个关键字的请求,且忽略大小写
/keyword/i operator-uri

#利用子匹配把url里面的参数带到匹配的操作uri
#下面正则将把请求里面的文件名称,带到匹配的操作uri
/[^?#]\/([^\/]+)\.html/ protocol://...$1... #最多支持9个子匹配 $1...9
Clone this wiki locally