Формат шаблона URL-адреса корпоративной политики

Для нескольких политик требуется шаблон URL-адреса, чтобы указать, к каким URL-адресам они применяются. Следующие правила описывают спецификацию для этих шаблонов.

Допустимые спецификации шаблонов

Допустимые спецификации шаблонов имеют одну из следующих форм (без кавычек):

  • "*"

    • Этот шаблон соответствует любому URL-адресу с любой схемой, портом и путем.
  • "scheme://domains:port/path"

    • Поддерживаемые схемы: "http" и "https".
    • Схему можно оставить вместе с разделителем схемы "://", чтобы соответствовать любой схеме. Кроме того, с тем же эффектом можно использовать подстановочный знак "*".
    • За доменом следует домен верхнего уровня с префиксом одного или нескольких поддоменов. Кроме того, вместо него можно использовать узел (например, localhost).
      • Домен префиксируется подстановочным знаком [*.], чтобы соответствовать домену или любому из его поддоменов. Рассматриваемый домен может быть поддоменом любого уровня. За подстановочным знаком "[*.]" не следует точка и должен быть префиксирован непосредственно к домену или поддомену.
      • Домен без префикса с подстановочными знаками соответствует только тому домену, а не поддоменам.
    • Порт — это число в диапазоне от 0 до 65535. Его можно оставить вместе с разделителем портов ":" или заменить подстановочным знаком "*" в соответствии с любым портом.
    • Аналогичным образом, путь можно оставить вместе с разделителем частей "/" или заменить подстановочным знаком "*" в соответствии с любым путем.
    • Подстановочные знаки нельзя использовать для частичного сопоставления схемы, домена, узла, порта или пути.
    • Поддерживается использование нескольких подстановочных знаков в одном шаблоне (например , ://google.com:/*).
  • "scheme://a.b.c.d:port/path"

    • Вместо домена можно использовать IPv4-адрес в форме "a.b.c.d". Хотя правила для схем, портов и путей остаются теми же, что и для URL-адресов домена, подстановочные знаки нельзя использовать вообще для IP-адресов.
  • "scheme://[a:b:c:d:e:f:g:h]:p ort/path"

    • IPv6-адрес также можно использовать в формате "[a:b:c:d:e:f:g:h]". Скобки являются обязательными. Как и в случае с IPv4-адресами, подстановочные знаки не поддерживаются. Правила для схем, портов и путей остаются теми же, что и для URL-адресов домена и IPv4-адресов.
  • "file://path"

    • Если используется схема "файл", путь должен начинаться с "/", поэтому "file://dir/myfile.html" является недопустимым шаблоном. Вместо этого необходимо использовать "file:///dir/myfile.html" (с тремя косыми чертами после "file:"). Единственный допустимый формат URL-адреса файла — "file:///*", который соответствует любому допустимому URL-адресу файла.
    • Доменная часть URL-адреса файла должна быть пустой и соответствовать любому домену (или localhost). Например, "file:///file.html" соответствует "file://localhost/file.html" и "file://mysite.com/file.html".
    • Порты нельзя использовать.

Недопустимые шаблоны

Следующие шаблоны недопустимы.

  • [*.]. mysite.com является недопустимым (обратите внимание на точку перед "mysite").
  • file://mysite.com/somefile.html недопустимо, так как домен непустим (не допускается в URL-адресах файлов).
  • файл://somefile.html недопустим (только две косые черты вместо трех).
  • file://somefile. . (единственный допустимый URL-адрес файла, содержащий подстановочный знак, — file:///).
  • [*.] 127.0.0.1 недопустим (использование поддоменов или поддоменов с IP-адресами недопустимо).

Примеры шаблонов

Ниже приведены некоторые примеры шаблонов.

  • [*.] mysite.com соответствует mysite.com и subdomain.mysite.com. Он также соответствует любой схеме, порту и пути.
  • [*.] ontoso.com не соответствует contoso.com. Однако он соответствует subdomain.ontoso.com.
  • file:///foo/bar.html соответствует file://localhost/foo/bar.html и file://mysite.com/foo/bar.html.
  • file:///* является допустимым и соответствует любому URL-адресу file://.
  • Схемы, порты и пути можно использовать с IP-адресами, например https://[::1]:8080/myfile.html допустимо.

Лицензия на содержимое

Примечание.

Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License. Исходная страница Chromium находится здесь.

Creative Commons License
Эта работа предоставляется в рамках международной лицензии Creative Commons Attribution 4.0 International License.

См. также