¿Cuál es la diferencia entre las rutas de archivo absolutas y relativas?

¿Cuál es la diferencia entre las rutas de archivo absolutas y relativas?

¿Cuál es la diferencia entre las rutas de archivo absolutas y relativas?

VALORACIÓN DEL ARTÍCULO:
5/5


Ningún aspecto del diseño web está más centrado en la web que los hipervínculos (comúnmente referidos como links). La capacidad de crear un enlace en una página y permitir a los lectores acceder fácilmente a otros contenidos es una de las características que distinguen a los sitios web de otros medios de comunicación como los medios impresos o de difusión.

Estos enlaces son fáciles de añadir a una página, y pueden ser a otras páginas web, ya sea en su sitio o en cualquier otro lugar de la Web. También puede tener enlaces a otros recursos, como imágenes, vídeos o documentos. Sin embargo, por muy fácil que sea añadir enlaces, son también uno de los elementos que muchos nuevos diseñadores web luchan por entender al principio, especialmente en términos del concepto de rutas de archivos y de lo que significa una ruta absoluta frente a una relativa, así como cuando se utiliza una en lugar de la otra.

En cada una de las instancias de enlaces descritas anteriormente, usted necesita considerar cómo se va a conectar a esas varias páginas o recursos de su sitio. Específicamente, usted necesita decidir qué tipo de ruta URL va a escribir. En el diseño web, hay dos formas estándar de crear enlaces y dos tipos de rutas que puede utilizar:

  • Rutas absolutas
  • Rutas relativas

URLs de ruta absoluta

Las rutas absolutas utilizan URLs que se refieren a una ubicación muy específica en Internet. Estas rutas incluirán un nombre de dominio como parte de la ruta del enlace. Un ejemplo de la ruta absoluta a esta página web es:

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

Normalmente se trata de una ruta absoluta cuando se desea apuntar a elementos Web que se encuentran en un dominio que no es el suyo propio. Por ejemplo, si quisiera enlazar a una página de un sitio web diferente aquí, necesitaría incluir la URL completa de ese enlace ya que estoy dejando un dominio (webdesign.lifewire.com) para ir a otro. Ese enlace simplemente añadiría el elemento dentro de la página con la URL utilizada como valor del atributo «href» para ese enlace.

Así que si estás enlazando a algo que está «fuera de sitio» de tu propio sitio, necesitarás usar una ruta absoluta, pero ¿qué pasa con las páginas o recursos de tu propio dominio? Puede utilizar rutas absolutas incluso si está enlazando a páginas de su propio sitio, pero no es necesario y, dependiendo de su entorno de desarrollo, las rutas absolutas pueden causar problemas.

Por ejemplo, si tiene un entorno de desarrollo que utiliza durante la creación de un sitio web, y codifica todas las URL absolutamente a esa URL, entonces todas tendrán que ser cambiadas cuando el sitio entre en funcionamiento. Para evitar este problema, las rutas de archivo para cualquier recurso local deben usar rutas relativas.

URLs de rutas relativas

Las rutas relativas cambian dependiendo de la página en la que se encuentran los enlaces – son relativas a la página en la que se encuentran (de ahí el nombre). Si usted está enlazando a una página en su propio sitio, o a una imagen dentro de un directorio de «imágenes» en ese sitio, lo más probable es que utilice una ruta relativa. Las rutas relativas no utilizan la URL completa de una página, a diferencia de las rutas absolutas que acabamos de ver.

Existen varias reglas para crear un enlace utilizando la ruta relativa:

  • Los enlaces en el mismo directorio que la página actual no tienen información de ruta listada:
     nombre de archivo 
  • Los subdirectorios se listan sin barras oblicuas previas:
     semanalmente/nombre de archivo 
  • Los enlaces de un directorio se listan como:
     ../nombredearchivo 

Cómo determinar la ruta relativa

  1. Primero defina la URL de la página que está editando. En el caso del ejemplo anterior, sería

     https://www.lifewire.com/web-typography-101-3470009 
  2. /web-typography-101-3470009

Verás aquí que escribimos la ruta relativa comenzando esa ruta con una barra oblicua (/). Ese carácter le dice al navegador que vaya a la raíz del directorio actual. Desde allí, puede añadir cualquier carpeta o nombre de archivo que necesite para su recurso específico, desglosando las carpetas y documentos para finalmente aterrizar en el recurso exacto que le gustaría ser enlazado.

Así que en resumen – si usted está enlazado fuera del sitio, usted usará una ruta absoluta que incluye la ruta completa a cualquier cosa que desee conectar. Si está vinculado a un archivo en el dominio en el que reside la página que está codificando, puede utilizar una ruta relativa que esencialmente navega desde la página en la que se encuentra, a través de la estructura de archivos del sitio y, finalmente, hasta el recurso que necesita.

TAMBIÉN TE INTERESA

Meteored

La app española Meteored es la cuarta aplicación del tiempo más vista en el mundo

En un sector dominado por líderes históricos como The Weather Channel, Accuweather y DarkSky (Apple), la española Meteored ha escalado al top 5 global de aplicaciones de meteorología, consolidándose como una alternativa de referencia a nivel mundial. Propiedad de la empresa Alpred, Meteored ha logrado este posicionamiento gracias a su compromiso con la precisión, la

ChatGPT en el trabajo

Cosas que sí y cosas que no le puedes preguntar a ChatGPT en el trabajo

La inteligencia artificial está transformando los departamentos de Recursos Humanos al ofrecer herramientas innovadoras que optimizan procesos, aumentan la eficiencia y brindan información útil para la toma de decisiones. Sin embargo, este cambio también plantea desafíos en cuanto a su correcta implementación y a los límites éticos y operativos. El uso de ChatGPT en el

inteligencia artificial Zoo Aquarium de Madrid

Esta es la forma en la que ha llegado la IA al Zoo Aquarium de Madrid

Hasta en lugares insospechados como el Zoo Aquarium de Madrid está llegando la inteligencia artificial… Pero no, no se trata de animales. Ni tampoco como una forma de gestión administrativa a nivel interno. El proyecto más destacado de este entorno es una cuidadora inteligente de animales presentada como un avatar que es capaz de interactuar