创建 Web 资源地址掩码的规则

当创建Web 资源访问规则时必须输入大量类似的 Web 资源地址时,Web 资源地址掩码(“地址掩码”)会很方便。一个精心构造的地址掩码可以替代大量 Web 资源地址。

创建地址掩码时,使用以下规则:

  1. *字符可替换零个或多个字符的任意序列。

    例如,如果您输入地址掩码*abc*,则 Web 资源访问规则将应用于所有包含序列abc的地址。例如: http://www.example.com/page_0-9abcdef.html

  2. 字符序列*.可让您选择地址的所有域,即它代表域掩码。域掩码*.可被解释为任何域名、子域名或空字符串。

    示例:以下地址与*.example.com掩码匹配:

    • http://pictures.example.com – 域名掩码*.pictures匹配。
    • http://user.pictures.example.com – 域名掩码*.匹配pictures.user.
    • http://example.com – 域名掩码*.被解释为空字符串。
  3. 地址掩码开头的字符序列www.被解释为序列*.

    例如:地址掩码www.example.com被解释为*.example.com。该掩码与地址www2.example.comwww.pictures.example.com匹配。

  4. 如果地址掩码不以*字符开头,则该地址掩码匹配的内容与以*.开头匹配的内容相同。
  5. 如果地址掩码以/*以外的字符结尾,则该地址掩码匹配的内容与以/*结尾匹配的内容相同。

    示例:地址掩码http://www.example.comhttp://www.example.com/abc形式的地址匹配,其中abc是任意字符。

  6. 如果地址掩码以/字符结尾,则该地址掩码匹配的内容与以/*结尾匹配的内容相同。
  7. 地址掩码末尾的字符序列/*被解释为/*或空字符串。
  8. 当将 Web 资源地址与地址掩码进行比较时,会考虑协议(http: 或 https:)。
    • 如果地址掩码中没有网络协议,则地址掩码将匹配具有任何网络协议的地址。

      示例:地址掩码example.com与地址http:// example.comhttps:// example.com匹配。

    • 如果地址掩码中存在网络协议,则只有具有相同网络协议的地址才会与地址掩码匹配。

      示例:地址掩码http://*.example.com与地址http://www.example.com匹配,但与地址https://www.example.com不匹配。

  9. 用双引号括起来的地址掩码无需进行任何进一步替换即可解释,但如果*字符最初包含在地址掩码中则除外。对于用双引号括起来的地址掩码,不强制执行规则 5 和 7(参见下表中的示例 14–18)。
  10. 对 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 资源地址包含更多信息。

     

页面顶部