duda con las rutas

22/06/2005 - 00:02 por TR | Informe spam
hola,

tengo una aplicacion web asp en mi equipo local. en el global.asa hay
una linea que pone:

Application("ruta_servidor")="/"

por lo tanto.. en todas las páginas asp de todas las carpetas superiores
hay lineas como la siguiente, por ejemplo:

<LINK href="<%=Application("ruta_servidor")%>code/menu_principal.css"
type=text/css rel=Stylesheet>

es decir, independientemente de la carpeta donde nos encontremos siempre
será: /code/menu_principal.css

y claro, la hoja de estilo no se ejecuta, y asi con las imagenes.. etc etc

en el explorador pongo http://localhost:8001/proyectoweb sale
perfectamente la página principal que es donde se encuentra el
global.asa.. pero si ejecuto la página que se encuentra en una carpeta
superior ya no encuentra la ruta anterior por ejemplo.

he probado a poner también http://proyectoweb.localhost:8001 y ni se
carga la web principal.

alguien sabe lo que puede pasar?... me pueden ayudar?

un cordial saludo y gracias,
 

Leer las respuestas

#1 Manuel Vera
22/06/2005 - 16:20 | Informe spam
Hola

Tu ruta raíz siempre es, si accedes localmente:
http://localhost o http://127.0.0.1
o, si accedes desde otro equipo en tu red:
http://tu_dir_IP o http://nombre_de_red_de_tu_pc

[a] Ahora bien, todas esas URL apuntan a una carpeta en tu disco duro. En mi
instalación usando Personal Web Server es:
c:\inetpub\wwwroot
Esa es mi carpeta raíz de mis proyectos web.

[b] Adicionalmente, yo puedo ir creando otras carpetas para organizar mi
aplicación web. Como ejemplo, dentro de wwwroot, puedo tener:
\code
\cgi-bin
\images

[c] Aqui, puedo tener sub-aplicaciones dentro de wwwroot, como por ejemplo:
\proyectoweb
\otroproyecto

Sin embargo, si la estructura en el punto [b] la tienes creada es dentro de
[c] no vas a poder referenciar y es precisamente el problema que tienes.
Para que te funcione el codigo que estas usando, [b] tiene que estar dentro
de [a].

Otra opción que tienes es declarar "alias de directorio" o "directorios
virtuales" a CODE, IMAGES, etc.

Salu2
MV


"TR" wrote in message news:
hola,

tengo una aplicacion web asp en mi equipo local. en el global.asa hay
una linea que pone:

Application("ruta_servidor")="/"

por lo tanto.. en todas las páginas asp de todas las carpetas superiores
hay lineas como la siguiente, por ejemplo:

<LINK href="<%=Application("ruta_servidor")%>code/menu_principal.css"
type=text/css rel=Stylesheet>

es decir, independientemente de la carpeta donde nos encontremos siempre
será: /code/menu_principal.css

y claro, la hoja de estilo no se ejecuta, y asi con las imagenes.. etc etc

en el explorador pongo http://localhost:8001/proyectoweb sale
perfectamente la página principal que es donde se encuentra el
global.asa.. pero si ejecuto la página que se encuentra en una carpeta
superior ya no encuentra la ruta anterior por ejemplo.

he probado a poner también http://proyectoweb.localhost:8001 y ni se
carga la web principal.

alguien sabe lo que puede pasar?... me pueden ayudar?

un cordial saludo y gracias,

Preguntas similares