Формат шаблона 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 Attribution 4.0 International License.