[perl] REDIRECT_URL
=?iso-8859-1?B?TWFudWVsIFDpcmV6IEzzcGV6?=
mapelo@writeme.com
Sat, 6 Feb 1999 01:53:58 +0100
Hola esta segunda vez:
He instalado un pequeño CGI que me procesa los errores en mi espacio web, no sin tener problemas con el Apache que sustenta el servidor, que parece no ser "standar" :-}}}}} En definitiva, todo va de maravilla, pero cuando ocurre, por ejemplo, la llamada a una página que no existe, el script en perl está diseñado de tal forma que me envía una carta indicandome el error y la página que se intentó cargar y provocó el error. El script me envía el valor de la variable de entorno llamada 'REDIRECT_URL' que apararece con un valor vacío. Sabe alguien ¿por qué? ¿todos los servidores Unix-Apache no tienen las mismas variables de entorno? ¿Existe otra variable de entorno que me dé este tipo de información fundamental para poder sacarle todo el provecho al tratamiento de errores?
He intentado sonsacarle al sistema la variables de entorno con que trabaja con este pequeño script:
#!/usr/local/bin/perl
print "content-type: text/html \n\n";
while (($nombre,$valor)=each(%ENV)) {
print "$nombre = $valor <br>\n";
}
y me responde esto:
SERVER_SOFTWARE = Apache/1.3.2 (Unix)
GATEWAY_INTERFACE = CGI/1.1
DOCUMENT_ROOT = /home/web/arrakis
REMOTE_ADDR = 195.5.75.177
SERVER_PROTOCOL = HTTP/1.1
REQUEST_METHOD = GET
QUERY_STRING =
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
PATH = /sbin:/usr/sbin:/usr/bin
HTTP_ACCEPT = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
HTTP_CONNECTION = Keep-Alive
REMOTE_PORT = 1199
HTTP_ACCEPT_LANGUAGE = es
SCRIPT_NAME = /~mapelo/cgi-bin/variables.cgi
HTTP_ACCEPT_ENCODING = gzip, deflate
SCRIPT_FILENAME = /home/users/./ma/mapelo/cgi-bin/variables.cgi
SERVER_NAME = www.arrakis.es
REQUEST_URI = /~mapelo/cgi-bin/variable.cgi
SERVER_PORT = 80
HTTP_HOST = www.arrakis.es
SERVER_ADMIN = webmaster@arrakis.es
entre las que no se encuentra REDIRECT_URL. Aunque me parece que esta lista no puede ser completa porque me consta que otras veces he utilizado HTTP_REFERER (que tampoco está en la lista) y sí me da la URL desde que se llama a otra página, ( y que no es solución para el problema os planteo).
Un saludo
**************************************************************
Manuel Pérez López mapelo@writeme.com
en http://www.arrakis.es/~mapelo/
**************************************************************
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : cancelacion perl