编辑网页资源地址的掩码
如果您在创建网络资源访问规则时需要输入多个相似的网页资源地址,则使用网页资源地址掩码(也称为“地址掩码”)会非常有用。如果创建得当,一个地址掩码可以替换大量的网页资源地址。
创建地址掩码时遵循以下规则:
*
字符将替换包含零或更多个字符的任意序列。例如,如果输入
*abc*
地址掩码,则访问规则将应用于包含序列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
为任意字符。 - 如果地址掩码以
/
字符结尾,则地址掩码的内容等同于以/*.
为后缀的内容。 - 地址掩码末尾的字符序列
/*
将被解释为/*
或空字符串。 - 网页资源地址根据地址掩码进行验证,同时会考虑使用的协议(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)。 - 在比较网页资源的地址掩码时,不会考虑用户名和密码、连接端口以及字符大小写。
关于如何使用规则创建地址掩码的示例
编号
地址掩码
要验证的网页资源地址
是地址掩码涵盖的地址
注释
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
否
地址掩码包含的信息量多于网页资源地址。