Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Paginas html - cgi

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Dom Jul 10, 2005 1:52 am
el_aislante
Invitado


Paginas html - cgi Responder citando

Tengo una duda !!!! ¿ como puedo hacer para crear paginas dinamicas a travez de cgi, sin que esta simpre quede casada con el directorio de ejecucion? por ejemplo:

www.misitio.com/cgi-bin/reportajes.cgi?edicion=500

a que simplemente quede algo asi:

www.misitio.com/mundo/reportajes.cgi?edicion=500
www.misitio.com/ciudad/reportajes.cgi?edicion=476

o bien, cuando de una direccion asi:

www.misitio.com/ciudad/Pagina.html

esta sea generada a travez de un cgi y construya el html como si diera la direccion:

www.misitio.com/cgi-bin/pagina.cgi?id=789

Gracias
Mensaje Dom Jul 10, 2005 7:48 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Re: Paginas html - cgi Responder citando

el_aislante escribió:
Tengo una duda !!!! ¿ como puedo hacer para crear paginas dinamicas a travez de cgi, sin que esta simpre quede casada con el directorio de ejecucion? por ejemplo:

www.misitio.com/cgi-bin/reportajes.cgi?edicion=500

a que simplemente quede algo asi:

www.misitio.com/mundo/reportajes.cgi?edicion=500
www.misitio.com/ciudad/reportajes.cgi?edicion=476


Para esto necesitas editar tu .htaccess para que puedas ejecutar CGIs fuera de tu carpeta cgi-bin.

Así en el directorio mundo y ciudad tienes que crear un archivo .htaccess con el siguiente contenido:

Código:

Options +ExecCGI
AddHandler cgi-script cgi pl



el_aislante escribió:

o bien, cuando de una direccion asi:

www.misitio.com/ciudad/Pagina.html

esta sea generada a travez de un cgi y construya el html como si diera la direccion:

www.misitio.com/cgi-bin/pagina.cgi?id=789

Gracias


Para este caso necesitas SSI (Server Side Include), de ello hay un tutorial dentro del sitio:
http://perlenespanol.baboonsoftware.com/archives-tut/000029.html


SALUDOS


P.D. En los ejemplos estoy suponiendo que tienes servidores tipo UNIX.
Mensaje Dom Jul 10, 2005 11:52 am
el_aislante
Invitado


re: paginas html - cgi Responder citando

Orales !!!!!! muchas gracias.

es de gran ayuda...

y pues abusando de esto, he visto que modificanto o creando este archivo .htaccess puedo redireccionar los errores como el error 404 de pagina no encontrada...

mi pregunta es ¿donde puedo enconrar mas informacion acerca de este archivo?

Gracias... y si es un servidor Unix
Mensaje Dom Jul 10, 2005 2:33 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Customizar la página de error 404 es bastante sencillo, solo tienes que agregar la siguiente línea a tu .htaccess:

Código:

ErrorDocument 404 http://www.tusitio.com/404page.html


Para más detalles acerca de las directivas del .htaccess te recomiendo los siguientes links:
http://www.freewebmasterhelp.com/tutorials/htaccess/
http://httpd.apache.org/docs/howto/htaccess.html


SALUDOS
Mensaje Dom Jul 10, 2005 9:01 pm
el_aislante
Invitado


Re: Paginas html - cgi Responder citando

Hola gracias ......... ya los he checado !!!!!!, tan buenos...
he echo algo asi en el archivo .htaccess

Código:

ErrorDocument 400 http://www.misitio.com/cgi-bin/error.cgi?query=400
ErrorDocument 401 http://www.misitio.com/cgi-bin/error.cgi?query=401
ErrorDocument 403 http://www.misitio.com/cgi-bin/error.cgi?query=403
ErrorDocument 404 http://www.misitio.com/cgi-bin/error.cgi?query=404


solo que para esto me gustaria, que pudiera saber cual fue la direccion que introdugeron mal, para que pueda guardarlo en un log !!! o algo por el estilo... bueno esto es si se puede, pero la otra es que llevo batallando con esto algunos dias !!!!!! es que cuando pongo este archivo .htaccess se me desordena mi encabezado !!!!!!!!! Crying or Very sad como que el navegador se hace muy sencible a las mayusculas y las minusculas, y no muestra bien las imagenes del menu !!!!!!! ........ alguna idea?.... gracias....
Mensaje Dom Jul 10, 2005 9:35 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

No entiendo muy bien cual es tu problema. Lo que si debes de tener en mente es que a diferencia de Windows, UNIX si es sensible a mayúsculas, es decir, no es lo mismo Dir, DIR o dir.

No entiendo muy bien lo del encabezado, ¿me podrías explicar un poco más?


SALUDOS
Mensaje Lun Jul 11, 2005 8:41 am
el_aislante
Invitado


Paginas html - cgi Responder citando

Hola gracias por tus respuestas.

lo que pasa es que mi encabezado hace llamar a unas imagenes: asi

b01a.gif
b01b.gif
b02a.gif
b02b.gif

estas imagenes se despliegan correctamente mientras yo no ponga el archivo .htaccess, si pongo el archivo .htaccess, aveces si se despliengan estas imagenes o aveces no!!!, el navegador solo dice que no se encontro la imagen. y al no salir la imagen pues ya no se ve mi encabezado!!!...

aunque en el formato HTML hace las llamas en minusculas y el archivo del grafico ya estan en minusculas, siguen haciendo lo mismo.
¿que puedo hacer?....... GRACIAS
Mensaje Lun Jul 11, 2005 10:18 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Me parece que tiene que ver con la directiva OPTIONS.

Porque no intentas de la siguiente manera:

Código:

Options +ExecCGI +MultiViews
AddHandler cgi-script cgi pl



SALUDOS
Mensaje Lun Jul 11, 2005 10:34 am
el_aislante
Invitado


html - cgi Responder citando

Vientos gracias !!!!!!!!!!!!!!!!!
muy bueno los links !!!!!!!!!!


Gracias....... Very Happy
Mensaje Lun Sep 05, 2005 2:03 pm
Invitado



Responder citando

Por cierto, los permisos de esos scripts cuales deben ser?

Yo los tengo todos colgado de /cgi-bin y el propietario y grupo es root. Los permisos son 755. Es esto correcto? Yo creo que es lo mas adecuado pero...

Gracias.
Mensaje Lun Sep 05, 2005 8:31 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Anonymous escribió:
Por cierto, los permisos de esos scripts cuales deben ser?

Yo los tengo todos colgado de /cgi-bin y el propietario y grupo es root. Los permisos son 755. Es esto correcto? Yo creo que es lo mas adecuado pero...



Hola, muchos servidores te permite tener los permisos en 775, pero yo te recomiendo que siempre uses el más bajo 755 así como los tienes.


SALUDOS
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group