Rutas de archivo
Ruta | Descripcion |
---|---|
<img src="foto.jpg"> | El archivo foto.jpg esta ubicado en la misma carpeta que la pagina web actual |
<img src="imagenes/foto.jpg"> | El archivo foto.jpg esta ubicado en la carpeta 'imagenes', la cual esta alojada en la carpeta actual |
<img src="/imagenes/foto.jpg"> | El archivo foto.jpg esta ubicado en la carpeta 'imagenes', la cual esta alojada en la raiz del sitio web actual |
<img src="../foto.jpg"> | El archivo foto.jpg esta ubicado en la carpeta que aloja a la carpeta actual |
Rutas de archivo
Una ruta de archivo describe la ubicación de un archivo dentro de la estructura de carpetas de un sitio web.
Las rutas de archivo son usadas cuando se quieren enlazar archivos externos a la página, archivos como:
- Otra página Web
- Una imagen
- Una hoja de estilo
- Un guion JavaScript
Rutas de archivo absolutas
Una ruta de archivo absoluta es la URL completa hacia un archivo en la Internet:
<img src="https://www.pizza.com/imagenes/paisaje.jpg" alt="Monte Everest">
Rutas de archivo relativas
Una ruta de archivo relativa toma en cuenta la ubicación de la página web actual para describir/trazar el camino hacia un archivo local.
Abajo, la ruta de archivo apunta a un archivo de la carpeta ‘ciencia’, que está ubicada en la raíz del presente sitio web:
<img src="/ciencia/logoPaginaSobreCiencia.jpg" alt="un cerebro">
En el siguiente ejemplo la ruta de archivo apunta a un archivo de la carpeta ‘reptiles’, que está ubicada en la carpeta actual:
<img src="reptiles/caiman.jpg" alt="un caiman descansando">
A continuación, la ruta de archivo apunta a un archivo de la carpeta ‘espacio’, que está ubicada en la carpeta que aloja la carpeta actual:
<img src="../espacio/sistemaSolar.jpg" alt="un sistema solar lejano">
Rutas de archivo absolutas o relativas?
Lo mejor es usar rutas de archivo relativas (siempre que sea posible).
Al usar rutas de archivo relativas, tus páginas web no estarán atadas a tu presente URL base (la parte constante en la barra de direcciones de tu navegador web).
Consideremos el área educativa del sitio web ficticio "www.ejemplo.com", específicamente su tutorial de HTML:
Al acceder dicho tutorial identificaremos en la barra de direcciones de nuestro navegador web "https://www.ejemplo.com/Capacitacion/HTML/" como sección base.
"CSS/introducción.html" o "JavaScript/introducción.html", dependiendo del subtema que estemos leyendo, como ruta luego de la base.
Ahora bien la base podría cambiar a "https://www.ejemplo.com/Fundacion/Capacitacion/HTML/". Dejando inservible cualquier enlace del tutorial que use una URL absoluta innecesariamente.
En resumen, evitar esta mala práctica hará que todos los enlaces funcionen. Pese a cambios en la estructura del sitio web.
Los enlaces funcionaran en tu dominio público actual (www.ejemplo.com) o en tus dominios públicos futuros (www.OtroMejor.com). Incluso en tu propio computador (que por cierto, su nombre de equipo es ‘localhost’ - nombre que se descompone al español como equipo local. Para probar internamente tu rol de servidor, cuando el mismo computador tiene instalado software de servidor, empleas este de la siguiente manera, ‘https://localhost’ en la barra de direcciones de tu navegador web).