企业版政策网址格式

如果有多项政策,则必须使用网址格式来指定要将相应政策应用到哪些网址。以下规则介绍了这些格式的规格。

有效格式规范为下列形式之一(不含引号):

  • “*”
    • 此格式会匹配使用任何方案、端口和路径的任何网址。
  • “scheme://domains:port/path”
    • 支持的方案为“http”和“https”。
    • 方案可与方案分隔符“://”一起省略,以匹配任何方案。或者,您也可以使用通配符“*”来达到同样的效果。
    • 域名的后面是顶级域名,而前面可以添加一个或多个子域名。或者,您也可以改用主机(例如:localhost)。
      • 您可以在域名前面添加通配符“[*.]”,以匹配该域名或其任何子域名。此处所指的域名可以是任何级别的子域名。请注意,通配符“[*.]”后面不加点,并且应直接加在域名/子域名前面。
      • 如果域名没有通配符前缀,那么系统只会匹配该域名,而不会匹配其任何子域名。
    • 端口是介于 0 到 65535 的数字,可与端口分隔符“:”一起省略,或替换为通配符“*”以匹配任何端口。
    • 同样,路径可与路径分隔符“/”一起省略,或替换为通配符“*”以匹配任何路径。
    • 通配符无法用于匹配方案、域名、主机、端口或路径的一部分。
    • 可以在同一格式中使用多个通配符(例如:*://google.com:*/*)。
  • “scheme://a.b.c.d:port/path”
    • 您可以用“a.b.c.d”形式的 IPv4 地址来取代域名。虽然 IP 地址的方案、端口和路径规则与域名网址相同,但所有 IP 地址都完全不支持使用通配符。
  • “scheme://[a:b:c:d:e:f:g:h]:port/path”
    • 您也可以通过“[a:b:c:d:e:f:g:h]”的形式来使用 IPv6 地址,其中的方括号不可省略。IPv6 地址和 IPv4 地址一样,不支持通配符,且方案、端口和路径规则与域名网址和 IPv4 地址相同。
  • “file://path”
    • 如果采用“file”方案,路径就必须以“/”开头,因此“file://dir/myfile.html”是无效的格式。您需要改用“file:///dir/myfile.html”(在“file:”后面添加三个正斜线)。只有“file:///*”才是包含通配符的有效文件网址格式,它会匹配任何有效的文件网址。
    • 文件网址的域名部分需要留空,以匹配任何域名(或 localhost)。例如,“file:///file.html”会匹配“file://localhost/file.html”和“file://mysite.com/file.html”。
    • 无法使用端口。

无效格式

  • [*.].mysite.com 无效(请注意“mysite”前面的点)。
  • file://mysite.com/somefile.html 无效,因为域名必须留空(文件网址中不得使用域名)。
  • file://somefile.html 无效(只有两个正斜线,但必须要有三个正斜线)。
  • file://somefile.* 格式(只有 file:///* 才是包含通配符的有效文件网址)。
  • [*.]127.0.0.1 无效(将子域名或子域名通配符与 IP 地址一起使用无效)。

示例格式

  • *://mysite.com:*/path 会同时匹配 http://mysite.com:80/path 和 https://mysite.com:443/path。
  • [*.]mysite.com 会匹配 mysite.com 和 subdomain.mysite.com,也会匹配任何方案、端口和路径。
  • [*.]oogle.com 不会匹配 google.com,但会匹配 subdomain.oogle.com。
  • file:///foo/bar.html 会匹配 file://localhost/foo/bar.html 和 file://mysite.com/foo/bar.html。
  • file:///* 为有效格式,并会匹配任何 file:// 网址。
  • 方案、端口和路径可与 IP 地址搭配使用,因此 https://[::1]:8080/myfile.html 是有效格式。