Una consulta algo simple me parece

06/06/2006 - 09:29 por Arturo Costa Delgado | Informe spam
Hola amigos:
He creado una página personalizada para el error 404 (page not found) y la
tengo ubicada en la carpeta correspondiente al diseño del web de la empresa,
en mi terminal. Tengo Windows XP Pro SP2 y el web corre perfectamente y si
invoco a la página 404 personalizada (la he llamado 404.html) carga bien.

Abrí la consola Servicios de Internet Information Server y luego de expandir
el directorio de Sitios Web, ubique "Sitio Web predeterminado" y seleccione
propiedades del menú contextual (botón derecho del mouse). En la ficha
"Errores personalizados" cambie el contenido para el error HTTP 404 por la
página personalizada. La ubique como archivo.

Sin embargo, luego de aplicar y aceptar, si escribo una dirección falsa en
mi terminal (por ejemplo http://localhost/loquesea/noexiste.php) me aparece
la página personalizada pero sin las imágenes que la componen. La hoja de
estilo si la carga (por el formato del texto mostrado), pero no así las
imágenes que he incluido (formato png, jpg y gif). Reitero, lo curioso es
que si le doy la dirección real (http://localhost/empresa/404/404.html)
carga muy bien.

¿Algo estaré omitiendo o haciendo mal?
Agradezco el apoyo y el tiempo a este post

ACD

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
06/06/2006 - 19:35 | Informe spam
Hola Arturo.

Creo que el problema es un tema de rutas.

Las páginas de error se sirven en el contexto en el que se ha solicitado el recurso que falla. Es
decir, si pides una página que no existe en la "carpeta1" (http://sitio.com/carpeta1/noexiste.htm)
las rutas del archivo 404 servido partiran desde dicha "carpeta1", y no desde el directorio en el
que realmente está guardado dicho archivo 404.

La solución, usar rutas absolutas para las imágenes. Bien incluyendo el nombre del servidor:

<img src="http://sitio.com/graficos/nohay.gif">

...o bien, partiendo de la raíz del sitio:

<img src="/graficos/nohay.gif">

Saludos!
Miguel


Arturo Costa Delgado escribió:
Hola amigos:
He creado una página personalizada para el error 404 (page not found) y la
tengo ubicada en la carpeta correspondiente al diseño del web de la empresa,
en mi terminal. Tengo Windows XP Pro SP2 y el web corre perfectamente y si
invoco a la página 404 personalizada (la he llamado 404.html) carga bien.

Abrí la consola Servicios de Internet Information Server y luego de expandir
el directorio de Sitios Web, ubique "Sitio Web predeterminado" y seleccione
propiedades del menú contextual (botón derecho del mouse). En la ficha
"Errores personalizados" cambie el contenido para el error HTTP 404 por la
página personalizada. La ubique como archivo.

Sin embargo, luego de aplicar y aceptar, si escribo una dirección falsa en
mi terminal (por ejemplo http://localhost/loquesea/noexiste.php) me aparece
la página personalizada pero sin las imágenes que la componen. La hoja de
estilo si la carga (por el formato del texto mostrado), pero no así las
imágenes que he incluido (formato png, jpg y gif). Reitero, lo curioso es
que si le doy la dirección real (http://localhost/empresa/404/404.html)
carga muy bien.

¿Algo estaré omitiendo o haciendo mal?
Agradezco el apoyo y el tiempo a este post

ACD


Respuesta Responder a este mensaje
#2 Arturo Costa Delgado
06/06/2006 - 21:08 | Informe spam
Miguel muchas gracias, tenias razón. No obstante lo solucioné en parte tal
cual tu lo mencionaste. No era cuestión de rutas absolutas, pues aún así
igual no mostraba las imágenes, pero la solución fue copiar la página
404.html a la carpeta

F:\WINDOWS\Help\iisHelp\common\

donde se ubican todas las páginas htm y html para los errores
personalizados, copiando las imágenes también. Eso si, la ruta de las
imágenes las traté como archivos

<img src="F:\WINDOWS\Help\iisHelp\common\carapaginanoencontrada.jpg"
width="65" height="152">

y asunto solucionado.

Agradezco mucho tu apoyo. Espero poder demostrártelo con un aporte en el
futuro.

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