buenas,
Cita: pero cuando lo veo desde otra pc que no tenga xampp no funcionan las rutas por que hacen referencia a localhost/
aunque el otro pc tuviera xampp, tampoco serias capaz de visualizar los recursos desde ese otro pc. esto porque los recursos estan localizado en un computador que seguramente no esta funcionando como hosting en la red. por otro lado, para que otro computador pueda cargar los recursos de la fuente original, habria que indicar la ruta de la red a la que esta conectada el hosting local. es decir, si HostA es el PC con Xampp, y desde ClienteA quieres ver los documentos, ClienteA debe conocer la ruta de red que conecta a HostA. adicionalmente, localhost es una ruta generica que siempre hace referencia al propio computador. es decir, desde mi pc, localhost es mi pc; desde tu pc, localhost es tu pc; desde el pc de tu vecina, localhost es la pc de tu vecina, y asi sucesivamente.
lo que debes hacer es subir todos los archivos a un hosting que este conectado al internet y asegurarte que en tus documentos las rutas sean al hosting donde subes tus documentos.