Hola Manuel,
Madre mia que lio.. jejejee.. a ver.. yo tengo esta estructura:
a] c:\inetpub\wwwroot\proyecto\index.asp
b] c:\inetpub\wwwroot\proyecto\global.asa
c] c:\inetpub\wwwroot\proyecto\images\foto.jpg
d] c:\inetpub\wwwroot\proyecto\includes\hoja.css
e] c:\inetpub\wwwroot\proyecto\pasarelas\index.asp
f] c:\inetpub\wwwroot\proyecto\forosuevo\index.asp
en [b] hay una linea que es a] Application("ruta_servidor")="/"
cuando entras a [a] no se cargan las imagenes ni los includes, porque
las rutas serían:
<LINK href="<%=Application("ruta_servidor")%>includes/hoja.css"
type=text/css rel=Stylesheet>
que seria: "/includes/hoja.css"
para que funcione la index.asp tengo que quitar "/" del global.asa y el
index.asp funciona, porque las rutas son:
<LINK href="<%=Application("ruta_servidor")%>code/menu_principal.css"
type=text/css rel=Stylesheet>
que sería: "includes/hoja.css"
bien... ahora si entramos a [e], no se carga ninguna imagen ni hoja de
estilos, porque las rutas son:
<LINK href="<%=Application("ruta_servidor")%>"
type=text/css rel=Stylesheet>
independientemente de como este el global.asa no encuentra la ruta
porque sería:
"/includes/hoja.css"
"includes/hoja.css"
para que se carge todo correctamente tendría que ser:
"../includes/hoja.css"
esto ocurre en [e] como en [f].. etc .. la ruta siempre es la misma.
en mi equipo local no funciona.. pero el servidor si.
saludos y gracias,
Manuel Vera escribió:
Por favor, indicame si esta es tu estructura de carpetas:
a] c:\inetpub\wwwroot\
b] c:\inetpub\wwwroot\images
c] c:\inetpub\wwwroot\includes
d] c:\inetpub\wwwroot\proyecto
e] c:\inetpub\wwwroot\proyecto\images
f] c:\inetpub\wwwroot\proyecto\includes
g] c:\inetpub\wwwroot\proyecto\pasarelas
h] c:\inetpub\wwwroot\proyecto\pasarelas\images
i] c:\inetpub\wwwroot\proyecto\pasarelas\includes
Entonces, ¿tienes "index.asp" en "a", "d" y "g"?
¿Y en cada "index.asp" hay referencias a archivos CSS y de imagen en sus
carpetas internas?
En este caso basta que la referencia a la imagen sea:
<img src="images/foto.gif">
Ahora, si tienes las misma imagenes y CSS en "b" y "c" y quieres que
index.asp que esta en "d" y "g" apunten al mismo entonces es:
<img src="/images/foto.gif">
Si las imagenes y CSS estan en las carpetas arriba de donde esta index.asp
entonces es:
<img src="../images/foto.gif">
Sin embargo, este no te sirve si index.asp esta en "a"
Puedes revisar estas variables globales del servidor para ubicar la ruta en
cada .ASP:
<P>PATH_INFO: <%=Request.ServerVariables("PATH_INFO")%>
<P>SCRIPT_NAME: <%=Request.ServerVariables("SCRIPT_NAME")%>
En 3 niveles que cree para probar me arrojo estos resultados:
PATH_INFO: /proyecto.asp
SCRIPT_NAME: /proyecto.asp
PATH_INFO: /proyecto/proyecto.asp
SCRIPT_NAME: /proyecto/proyecto.asp
PATH_INFO: /proyecto/pasarela/proyecto.asp
SCRIPT_NAME: /proyecto/pasarela/proyecto.asp
Salu2
MV
PD: La información sobre los diferentes global.asa en las diferentes
sub-carpetas no me funcionó. Me parece que estaba equivocado.
Leer las respuestas