Ayuda con Redirect

09/02/2004 - 14:54 por raquelper | Informe spam
Me pasa una cosa muy rara, tengo instalado el IIS en el cual tengo un
directorio virtual asociado a uno fisico y dentro de este me he creado
otro directorio.
Casi todos los ficheros los tengo en el mas externo en el principal
por decirlo asi. Si en el codigo de un fichero asp del directorio
principal pongo esto: Response.Redirect("E:/Videoclub/pr/prueba.htm")
es decir quiero que se rediriga a un fichero del directorio interno
con IE lo hace perfectamente pero con Mozilla o Netscape me dice que
no encuentra el fichero. Si pongo el fichero en el mismo directorio
que el que lo llama (asp) como la ruta es relativa Response.Redirect
("prueba.htm") funciona bien.
Sabeis como solucionar esto?

Preguntas similare

Leer las respuestas

#6 Matias Iacono
11/02/2004 - 13:00 | Informe spam
En realidad es casi como navegar en el viejo D.O.S.

Por ejemplo, si tienes esta estructura:

http://sitioweb
carpeta1
carpeta2
carpeta2.1

En el caso de que estes en Carpeta2.1 si quieres ir a la carpeta1, puedes
hacer ../carpeta1

Los dos puntos representan un retorno de directorio, y luego te metes al que
quieres.

Si tu arbol tuviera mas profundidad, solo deberias agregar mas ../

por ejemplo: ../../carpeta1

La idea es que de alguna forma, el navegador del cliente, pueda encontrar la
ruta que le estas diciendo que busque, no importa el metodo, solo que la
encuentre. Volviendo al tema del E: y demas, ese disco o unidad de red,
carpeta o lo que fuere, esta solo en tu equipo, y de esa forma, la maquina
no la encontrara.

Saludos

"Raquel" escribió en el mensaje
news:e61401c3f084$01e107e0$
Hola,
puedes crear un directorio llamado proyecto por ejemplo,en
el que introduzcas tus carpetas c1 y c2 con todos tus
ficheros. Creas un directorio virtual que lea del
directorio real "proyecto", y así, cuando estés por
ejemplo en proyecto/c1/prueba.htm, si desde prueba.htm
quieres introducir un link que te lleve a
proyecto/c1/c2/fichero.htm debes hacer la referencia así:
<a href="/nombredeldirectoriovirtual/c1/c2/fichero.htm"
Mostrar la cita
y así ya no has de cambiar la dirección IP en la ruta
aunque cambies de servidor.
Y para acceder a fichero.htm directamente desde unservidor
sin pasar por otras páginas anteriores tendrás que poner
la siguiente dirección:
http://direcciónIP/nombredel...c2/fichero
.htm
Saludos
Ads by Google
Search Busqueda sugerida