Yo tambien tuve esos problemas hasta que di con la solución: un dispatcher. Un despachador de peticiones del usuario. De manera que toda las peticiones (direcciones url) del usuario pasen por este fichero. De esta manera todas las referencias a ficheros de tu aplicación se harán relativas a dónde este el dispatcher. Más información
aquí.