Compartir a través de


Formato de patrón de dirección URL de directiva empresarial

Varias directivas requieren un patrón de dirección URL para especificar a qué direcciones URL se aplican. Las reglas siguientes describen la especificación de estos patrones.

Especificaciones de patrones válidas

Las especificaciones de patrón válidas son de una de las siguientes formas (sin comillas):

  • "*"

    • Este patrón coincide con cualquier dirección URL, con cualquier esquema, puerto y ruta de acceso.
  • "scheme://domains:port/path"

    • Los esquemas admitidos son "http" y "https".
    • El esquema se puede dejar fuera, junto con el separador de esquemas "://" para que coincida con cualquier esquema. Como alternativa, se puede usar un carácter comodín "*" con el mismo efecto.
    • El dominio va seguido de un dominio de nivel superior, precedido por uno o varios subdominios. Como alternativa, se puede usar un host (como localhost).
      • Un dominio tiene como prefijo un carácter comodín "[*.]" para que coincida con el dominio o con cualquiera de sus subdominios. El dominio en cuestión puede ser un subdominio de cualquier nivel. El carácter comodín "[*.]" no va seguido de un punto y debe ir precedido directamente al dominio o subdominio.
      • Un dominio sin el prefijo comodín solo coincide con ese dominio exacto y no con ningún subdominio.
    • El puerto es un número en el intervalo 0-65535. Se puede dejar fuera junto con el separador de puertos ":" o reemplazarse por un carácter comodín "*" para que coincida con cualquier puerto.
    • De forma similar, la ruta de acceso se puede dejar fuera junto con el separador de partes "/" o reemplazarse por un carácter comodín "*" para que coincida con cualquier ruta de acceso.
    • Los caracteres comodín no se pueden usar para hacer coincidir parcialmente un esquema, dominio, host, puerto o ruta de acceso.
    • Se admite el uso de varios caracteres comodín en el mismo patrón (por ejemplo , ://google.com:/*).
  • "scheme://a.b.c.d:port/path"

    • En lugar de un dominio, se puede usar una dirección IPv4 con el formato "a.b.c.d". Aunque las reglas de los esquemas, los puertos y las rutas de acceso siguen siendo los mismos que para las direcciones URL de dominio, no se pueden usar caracteres comodín para las direcciones IP.
  • "scheme://[a:b:c:d:e:f:g:h]:p ort/path"

    • También se puede usar una dirección IPv6 con el formato "[a:b:c:d:e:f:g:h]". Los corchetes son obligatorios. Al igual que con las direcciones IPv4, no se admiten caracteres comodín. Las reglas para esquemas, puertos y rutas de acceso siguen siendo las mismas que para las direcciones URL de dominio y las direcciones IPv4.
  • "file://path"

    • Si se usa el esquema "file", la ruta de acceso debe comenzar con "/", por lo que "file://dir/myfile.html" es un patrón no válido. En su lugar, es necesario usar "file:///dir/myfile.html" (con tres barras diagonales después de "file:"). El único formato comodín de dirección URL de archivo válido es "file:///*", que coincide con cualquier dirección URL de archivo válida.
    • La parte del dominio de una dirección URL de archivo debe estar vacía y coincide con cualquier dominio (o localhost). Por ejemplo, "file:///file.html" coincide con "file://localhost/file.html" y "file://mysite.com/file.html".
    • No se pueden usar puertos.

Patrones no válidos

Los patrones siguientes no son válidos.

  • [*.]. mysite.com no es válido (observe el punto antes de "mysite").
  • file://mysite.com/somefile.html no es válido, ya que el dominio no es nulo (no se permite en las direcciones URL de archivo).
  • file://somefile.html no es válido (solo dos barras diagonales en lugar de tres).
  • file://somefile. . (la única dirección URL de archivo válida que contiene un carácter comodín es file:///).
  • [*.] 127.0.0.1 no es válido (el uso de subdominios o caracteres comodín de subdominio con direcciones IP no es válido).

Ejemplos de patrones

Algunos ejemplos de patrones son:

  • [*.] mysite.com coincide con mysite.com y subdomain.mysite.com. También coincide con cualquier esquema, puerto y ruta de acceso.
  • [*.] ontoso.com no coincide con contoso.com. Sin embargo, coincide con subdomain.ontoso.com.
  • file:///foo/bar.html coincide con file://localhost/foo/bar.html y file://mysite.com/foo/bar.html.
  • file:///* es válido y coincide con cualquier dirección URL de file://.
  • Los esquemas, puertos y rutas de acceso se pueden usar con direcciones IP, por ejemplo, https://[::1]:8080/myfile.html es válido.

Licencia de contenido

Nota

Algunas partes de esta página son modificaciones que se basan en trabajo creado y compartido por Chromium.org y que se usan de acuerdo con los términos descritos en la Licencia internacional de Creative Commons Atribution 4.0. La página original de Chromium se puede encontrar aquí.

Licencia de Creative Commons
Este trabajo dispone de licencia conforme a Licencia internacional de Creative Commons Attribution 4.0.

Ver también