Camiños absolutos e relativos

Comprender a diferenza entre unha ruta de URL absoluta e relativa

Ningún aspecto do deseño web é máis "centrado na rede" que os hipervínculos (comúnmente referidos simplemente como "ligazóns"). A capacidade de crear unha ligazón nunha páxina e permitir que os lectores accedan facilmente a outros contidos é un dos trazos que definen os sitios web ademais doutros medios de comunicación como a impresión ou a transmisión.

Estas ligazóns son fáciles de engadir a unha páxina e poden atoparse noutras páxinas web, xa sexa no teu sitio web ou noutras partes da web. Tamén pode ter ligazóns a outros recursos, como imaxes, videos ou documentos. Aínda así, as ligazóns son tan sinxelas como para engadir, tamén son un dos elementos que moitos dos novos deseñadores web loitan comprender ao principio, especialmente no que se refire ao concepto de camiños de arquivos e ao que significa un camiño absoluto versus relativo, así como cando se usa un no canto do outro.

En cada unha das ligazóns que se describiron anteriormente, debes considerar como vas conectarte a esas varias páxinas ou recursos do teu sitio. En concreto, cómpre decidir o tipo de ruta URL que vai escribir. No deseño web, hai dúas formas estándar de crear ligazóns e dous tipos de camiños que podes usar:

URLs de ruta absolutas

Os camiños absolutos usan URLs que fan referencia a unha localización moi específica en Internet. Estes camiños incluirán un nome de dominio como parte da ruta da ligazón. Un exemplo do camiño absoluto a esta páxina web é:

https: // www. / web-typography-101-3470009

Normalmente sería un camiño absoluto cando se quere apuntar a elementos web que están nun dominio distinto do seu. Por exemplo, se quixese ligar a unha páxina nun sitio web diferente, necesitaría incluír a URL completa desta ligazón xa que deixo un dominio (deseño web) para ir a outro. Esa ligazón simplemente engadiría o elemento dentro da páxina co URL usado como o valor do atributo "href" para esa ligazón.

Entón, se está a conectarse a calquera cousa que está "fóra do sitio", terá que empregar un camiño absoluto, pero que hai sobre páxinas ou recursos no seu propio dominio? Podería empregar camiños absolutos mesmo se está ligando a páxinas no seu propio sitio, pero non é necesario e, dependendo do seu entorno de desenvolvemento, os camiños absolutos poidan causar problemas.

Por exemplo, se ten un ambiente de desenvolvemento que usa durante a creación dun sitio web e codifica todos os URL de forma absoluta a ese URL, entón todos eles deben cambiarse cando o sitio estea en directo. Para evitar este problema, as rutas do ficheiro para os recursos locais deberían usar rutas relativas.

URLs de ruta relativas

Os camiños relativos cambian dependendo da páxina onde estean as ligazóns; son relativas á páxina que son un (de aí o nome). Se está ligando a unha páxina no seu propio sitio ou nunha imaxe dentro dun directorio de "imaxes" nese sitio, un camiño relativo é o que probabelmente usará. Os camiños relativos non usan a URL completa dunha páxina, a diferenza dos camiños absolutos que acabamos de ler.

Hai varias regras para crear unha ligazón usando a ruta relativa:

Como determinar o camiño relativo:

  1. Primeiro defina o URL da páxina que estás editando. No caso do artigo de exemplo que figura máis arriba, isto sería https: // www. / web-typography-101-3470009
  2. A continuación, mire a ruta do directorio para a páxina. Para ese artigo, que é / web-typography-101-3470009

Verás aquí que escribimos o camiño relativo iniciando a ruta cunha barra dianteira (/). Ese carácter indica ao navegador que vaia á raíz do directorio actual. A partir de aí, pode engadir os cartafoles ou os nomes dos ficheiros que precisa para o seu recurso específico, perforando ata cartafoles e documentos para finalmente aterrar co recurso exacto ao que desexa vincularse.

Entón, en resumo: se está ligado "fóra do sitio", empregará unha ruta absoluta que inclúa a ruta completa a calquera que queira conectarse. Se está ligado a un ficheiro do dominio onde reside a páxina que está a codificación, pode empregar un camiño relativo que se desprázase esencialmente da páxina onde estea, a través da estrutura do ficheiro do sitio e, finalmente, ao recurso que necesita. .