Primero deberías entender la diferencia entre una ruta absoluta y una relativa, y sobre todo como se deben usar estando en diferentes alturas del sistema de archivos, ¿si entiendes eso?
Supongo que si lo entendieras no tendrías problemas, claro que se puede resolver sin rutas absolutas y es empleando rutas relativas... justo como haces ahora.
Pero hay algo que se te escapa, no se si entiendas lo que practicas, eso es lo que me pregunto.