• Publicidad

Re: Paginas html - cgi

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Paginas html - cgi

Notapor el_aislante » 2005-07-10 02:52 @161

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
el_aislante
 

Publicidad

Re: Paginas html - cgi

Notapor kidd » 2005-07-10 08:48 @408

el_aislante escribiste: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:

http://www.misitio.com/cgi-bin/reportaj ... dicion=500

a que simplemente quede algo asi:

http://www.misitio.com/mundo/reportajes.cgi?edicion=500
http://www.misitio.com/ciudad/reportaje ... dicion=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: Seleccionar todo
Options +ExecCGI
AddHandler cgi-script cgi pl



el_aislante escribiste:o bien, cuando de una dirección así:

http://www.misitio.com/ciudad/Pagina.html

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

http://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.com/archives-tut/000029.html


SALUDOS


P.D. En los ejemplos estoy suponiendo que tienes servidores tipo UNIX.
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

re: paginas html - cgi

Notapor el_aislante » 2005-07-10 12:52 @578

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
el_aislante
 

Notapor kidd » 2005-07-10 15:33 @689

Hola:

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

Código: Seleccionar todo
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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Re: Paginas html - cgi

Notapor el_aislante » 2005-07-10 22:01 @959

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

Código: Seleccionar todo
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 !!!!!!!!! :cry: 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....
el_aislante
 

Notapor kidd » 2005-07-10 22:35 @983

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
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Paginas html - cgi

Notapor el_aislante » 2005-07-11 09:41 @445

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
el_aislante
 

Notapor kidd » 2005-07-11 11:18 @512

Hola:

Me parece que tiene que ver con la directiva OPTIONS.

Porque no intentas de la siguiente manera:

Código: Seleccionar todo
Options +ExecCGI +MultiViews
AddHandler cgi-script cgi pl



SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

html - cgi

Notapor el_aislante » 2005-07-11 11:34 @523

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


Gracias....... :D
el_aislante
 

Notapor Invitado » 2005-09-05 15:03 @668

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.
Invitado
 

Siguiente

Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados