Includes en IIS 2003

23/07/2004 - 15:20 por Guillermo | Informe spam
Estoy pasando un sitio, que funciona en W2000 a un servidor con W2003, y me
da un error en la forma de utilizar los includes.
cada asp, tiene includes que uso de la siguiente manera
<!--#include file="../_Scripts/Fciones.asp"-->

Esto en 2000 no tiene problema pero en el 2003 me da el siguiente error:
The Include file '../lngFiles/languages.asp' cannot contain '..' to indicate
the parent directory.

Probe cambiando el include de esta otra manera:

<!--#include virtual="/_Scripts/Fciones.asp"-->

... y asi funciona.

El problema es que tengo un montón de páginas hechas y preferiría no tener
que cambiarlas.
¿Se puede resolver este problema en W2003?

Preguntas similare

Leer las respuestas

#1 Jaime Pérez
26/07/2004 - 09:40 | Informe spam
Tu problema es que el 2003, por defecto, tiene deshabilitado las rutas de
acceso primarias (propiedades del sitio web / Directorio particular /
configuracion / opciones / Habilitar rutas de acceso primarias).

Si no tienes acceso al servidor tendras que realizar un buscar y sustituir
en todas las páginas (puedes usar el dreamweaver o el homesite para eso, que
yo sepa...)

Un saludo,


Jaime Pérez


"Guillermo" escribió en el mensaje
news:
Estoy pasando un sitio, que funciona en W2000 a un servidor con W2003, y


me
da un error en la forma de utilizar los includes.
cada asp, tiene includes que uso de la siguiente manera
<!--#include file="../_Scripts/Fciones.asp"-->

Esto en 2000 no tiene problema pero en el 2003 me da el siguiente error:
The Include file '../lngFiles/languages.asp' cannot contain '..' to


indicate
the parent directory.

Probe cambiando el include de esta otra manera:

<!--#include virtual="/_Scripts/Fciones.asp"-->

... y asi funciona.

El problema es que tengo un montón de páginas hechas y preferiría no tener
que cambiarlas.
¿Se puede resolver este problema en W2003?


Respuesta Responder a este mensaje
#2 Manuel Etcheto
27/07/2004 - 15:53 | Informe spam
Las rutas primarias (enable parent paths) están deshabilitadas por defecto
por una cuestión estrictamente de seguridad.

La solución no es habilitarlas en el IIS sino modificar todo y
deshabilitarlas también en el 2000

Suerte
Manuel


Guillermo escribió en el mensaje de noticias

Estoy pasando un sitio, que funciona en W2000 a un servidor con W2003, y


me
da un error en la forma de utilizar los includes.
cada asp, tiene includes que uso de la siguiente manera
<!--#include file="../_Scripts/Fciones.asp"-->

Esto en 2000 no tiene problema pero en el 2003 me da el siguiente error:
The Include file '../lngFiles/languages.asp' cannot contain '..' to


indicate
the parent directory.

Probe cambiando el include de esta otra manera:

<!--#include virtual="/_Scripts/Fciones.asp"-->

... y asi funciona.

El problema es que tengo un montón de páginas hechas y preferiría no tener
que cambiarlas.
¿Se puede resolver este problema en W2003?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida