Mailinglist Archive: opensuse-es (1053 mails)

< Previous Next >
Re: [opensuse-es] repositorio suse
  • From: "J.M.Queralt" <jmqueralt@xxxxxxxxx>
  • Date: Fri, 23 May 2008 09:45:41 +0200
  • Message-id: <20080523094536.25B5.3C16B1D1@xxxxxxxxx>
Pero el numerito, ¿lo emite el navegador o el servidor apache?

El Servidor y además son configurables, en el sentido de que a cada
error tu puedes hacer que el host conteste con un determinado texto
(página).

La manera más sencilla sería mediante la directiva ErrorDocument en el
fichero .htacces en la raiz del servidor

Por ejemplo:

ErrorDocument 401 /cgi-bin/error.cgi?401
ErrorDocument 403 /cgi-bin/error.cgi?403
ErrorDocument 404 /cgi-bin/error.cgi?404
ErrorDocument 500 /cgi-bin/error.cgi?500

En el ejemplo estas lineas dentro del fichero .htacces harían que cada
vez que se produjera un error 401, 403, 404 y 500 se ejecutara el script
en Perl "error.cgi" que mostraría un texto personalizado referido al
error concreto.

Eso se puede ir complicando todo lo que tú quieras, por ejemplo
analizando la variable de entorno que indica el lenguaje que usa el
navegador y contestando con un mensaje personalizado de ese error en el
indicado lenguaje.

También se podrían redirigir a una URL externa

En el manual de Apache hay un buen ejemplo usando SSI y el fichero de
configuración general del servidor "httpd.conf". Se refiere a la versión
1.3.x sin embargo creo que funcionaria perfectamente en las versiones
2.x.x

http://httpd.apache.org/docs/1.3/misc/custom_errordocs.html


Pero estarán documentados en algún sitio, ¿no?

Si claro, en el manual de Apache ... pero soy capaz de encontrarlos. :-)
La primera respuesta que me da Google:
http://www.debianhelp.co.uk/errorcodes.htm
Hay muchas más y mucho más completas

< Previous Next >