Hay un error que siempre veo que comenten los novatos, ya sea al hacer un software, una pagina WEB e incluso algún batch en D.O.S o Linux U_U y es el usa “rutas Absolutas”
una ruta absoluta es cuando haces referencia a un archivo con una ubicación especifica e inamovible, un ejemplo en HTML de ruta Absoluta, asumiendo que el HTML esta en la RAIZ (y se llama index.html)
<img src="https://www.elcodigofuente.com/imagen/imagen_prueba.jpg" alt="" />
haciendo el código de arriba, indicamos que siempre va a buscar esa imagen (imagen_prueba.jpg) en esa ruta… si cambiamos de hosting, o movemos el archivo a una subcarpeta, siempre buscará a https://www.elcodigofuente.com/ y luego la carpeta imagen y dentro imagen_prueba.jpg
Si usamos Rutas Relativas
<img src="./imagen/imagen_prueba.jpg" alt="" />
El código de arriba, será interpretado de la siguiente manera:
donde se encuentre mi archivo HTML (asumiendo que se llama index.html y esta en la raíz) buscaré carpeta imagen y dentro el archivo de imagen_prueba.jpg; si cambio de hosting o si pongo el index.html en cualquier subcarpeta y/o ubicación, siempre buscará “RUTA DEL INDEX.HTML”/imagen/imagen_prueba.jpg es por eso que se lo llama relativo, porque guardan “relación” con quienes son llamados.
Así que ya saben, cuando hagan un HTML, PHP, o cualquier cosa en algún lenguaje de programación, siempre usen rutas relativas y todos sus archivos dentro de carpetas y/o subcarpetas
Observación, el algunos lenguajes como Visual Basic, para usar la Ruta Relativa debes hacer esto:
ruta= app.path & "\basededatos\foro.mdb"
Se interpreta: Desde la ubicación donde fue ejecutado el EXE, busca la carpeta basededatos y dentro el archivo foro.mdb