创建 Web 资源地址掩码的规则
当创建Web 资源访问规则时必须输入大量类似的 Web 资源地址时,Web 资源地址掩码(“地址掩码”)会很方便。一个精心构造的地址掩码可以替代大量 Web 资源地址。
创建地址掩码时,使用以下规则:
*
字符可替换零个或多个字符的任意序列。例如,如果您输入地址掩码
*abc*
,则 Web 资源访问规则将应用于所有包含序列abc
的地址。例如:http://www.example.com/page_0-9abcdef.html
。- 字符序列
*.
可让您选择地址的所有域,即它代表域掩码。域掩码*.
可被解释为任何域名、子域名或空字符串。示例:以下地址与
*.example.com
掩码匹配:http://pictures.example.com
– 域名掩码*.
与pictures
匹配。http://user.pictures.example.com
– 域名掩码*.
匹配pictures.
和user.
。http://example.com
– 域名掩码*.
被解释为空字符串。
- 地址掩码开头的字符序列
www.
被解释为序列*.
。例如:地址掩码
www.example.com
被解释为*.example.com
。该掩码与地址www2.example.com
和www.pictures.example.com
匹配。 - 如果地址掩码不以
*
字符开头,则该地址掩码匹配的内容与以*.
开头匹配的内容相同。 - 如果地址掩码以
/
或*
以外的字符结尾,则该地址掩码匹配的内容与以/*
结尾匹配的内容相同。示例:地址掩码
http://www.example.com
与http://www.example.com/abc
形式的地址匹配,其中a
、b
、c
是任意字符。 - 如果地址掩码以
/
字符结尾,则该地址掩码匹配的内容与以/*
结尾匹配的内容相同。 - 地址掩码末尾的字符序列
/*
被解释为/*
或空字符串。 - 当将 Web 资源地址与地址掩码进行比较时,会考虑协议(http: 或 https:)。
- 如果地址掩码中没有网络协议,则地址掩码将匹配具有任何网络协议的地址。
示例:地址掩码
example.com
与地址http://
example.com
和https://
example.com
匹配。 - 如果地址掩码中存在网络协议,则只有具有相同网络协议的地址才会与地址掩码匹配。
示例:地址掩码
http://*.example.com
与地址http://www.example.com
匹配,但与地址https://www.example.com
不匹配。
- 如果地址掩码中没有网络协议,则地址掩码将匹配具有任何网络协议的地址。
- 用双引号括起来的地址掩码无需进行任何进一步替换即可解释,但如果
*
字符最初包含在地址掩码中则除外。对于用双引号括起来的地址掩码,不强制执行规则 5 和 7(参见下表中的示例 14–18)。 - 对 Web 资源地址掩码的评估不考虑用户名和密码、连接端口或大小写。
应用规则构建地址掩码的示例
No.
地址掩码
Web 资源地址
地址是否与地址掩码匹配?
注释
1
*.example.com
http://www.123example.com
否
参见规则 1。
2
*.example.com
http://www.123.example.com
是
参见规则 2。
3
*example.com
http://www.123example.com
是
参见规则 1。
4
*example.com
http://www.123.example.com
是
参见规则 1。
5
http://www.*.example.com
http://www.123example.com
否
参见规则 1。
6
www.example.com
http://www.example.com
是
参见规则 3、2 和 1。
7
www.example.com
https://www.example.com
是
参见规则 3、2 和 1。
8
http://www.*.example.com
http://123.example.com
是
参见规则 3、4 和 1。
9
www.example.com
http://www.example.com/abc
是
参见规则 3、5 和 1。
10
example.com
http://www.example.com
是
参见规则 3 和 1。
11
http://example.com/
http://example.com/abc
是
参见规则 6。
12
http://example.com/*
http://example.com
是
参见规则 7。
13
http://example.com
https://example.com
否
参见规则 8。
14
"example.com"
http://www.example.com
否
参见规则 9。
15
"http://www.example.com"
http://www.example.com/abc
否
参见规则 9。
16
"*.example.com"
http://www.example.com
是
参见规则 1 和 9。
17
"http://www.example.com/*"
http://www.example.com/abc
是
参见规则 1 和 9。
18
"www.example.com"
http://www.example.com; https://www.example.com
是
参见规则 9 和 8。
19
www.example.com/abc/123
http://www.example.com/abc
否
地址掩码比 Web 资源地址包含更多信息。