Enviar Respuesta  Enviar Tema 
htaccess y cgi-bin (solucionado)
Autor Mensaje
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #1
htaccess y cgi-bin (solucionado)

Hola, tengo un problema y es que configure el .htaccess de mi sitio y descubri que dejo de funcionar el formulario de contacto, fui quitando lineas hasta que me quedo lo basico y sigue sin funcionar, llevo horas navegando y leyendo tutos y foros en varios idiomas(muchos de los cuales desconozco) y no logro hacer que funcione.

el codigo:

Cita:
Options +FollowSymLinks
RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.misitio.*
RewriteCond %{REQUEST_URI} !//
RewriteRule ^(.*)$ //$1 [L]

RewriteCond %{HTTP_HOST} ^misitio.*
RewriteCond %{REQUEST_URI} !//
RewriteRule ^(.*)$ //$1 [L]


tengo el archivo form.pl en /cgi pero con el .htaccess aparece un error 404 acceso denegado, sin el .htaccess funciona
021


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-01-2007 05:14 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
merlin
Moderador
*****
Moderadores

Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 4
Mensaje: #2
RE: [?] htaccess y cgi-bin

puede ser que este faltando
Options +ExecCGI

y quizas
SetHandler cgi-script

aca http://httpd.apache.org/docs/1.3/howto/h...s.html#cgi lo explican todo muy bien
suerte!


No digas que eres usuario de GNU/Linux... just do it...!!
10-01-2007 05:29 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #3
RE: [?] htaccess y cgi-bin

Ya probe las variaciones

Cita:
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script cgi pl
#SetHandler cgi-script
RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.misitio.*
RewriteCond %{REQUEST_URI} !//
RewriteRule ^(.*)$ //$1 [L]

RewriteCond %{HTTP_HOST} ^misitio.*
RewriteCond %{REQUEST_URI} !//
RewriteRule ^(.*)$ //$1 [L]

Salida:
Forbidden
You don't have permission to access /cgi-bin/FormMail.cgi on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.37 Server at http://www.misitio.com.ar Port 80

-------------------------------------------------------------------------------------

Tambien probe varias lineas mas
http://www.askapache.com/htaccess/ultima...ample.html

Aunque no es lo ideal(con htaccess es mas prolijo), ya tengo una posible solucion con php.. si no hay mas ideas mañana a la tarde cierro el tema 1-smile

-------------------------------------------------------------------------------------

Tambien lei esta guia.. no se si pase algo por alto :!
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-01-2007 06:06 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
merlin
Moderador
*****
Moderadores

Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 4
Mensaje: #4
RE: [?] htaccess y cgi-bin

bueno, entonces un tiro a ciegas...
cuando llamas al FormMail, lo llamas de acuerdo a las reglas de
RewriteEngine que estas seteando...?
que ocurre si (solo para probar) comentas esas reglas...?
seguro que ahi funciona... entonces, no estara haciendo el submit
a "otra parte"...?

(se me ocurre esto por el error 404 que aparece despues)
salutte.


No digas que eres usuario de GNU/Linux... just do it...!!
10-02-2007 12:20 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #5
RE: [?] htaccess y cgi-bin

Hola...
El submit sin el htaccess funciona.. probevarias formas, y con
http://www.midireccion.com.ar/cgi-bin/FormMail.cgi
../cgi-bin/form.cgi
me da ese error, si pongo sin el http:// me da otro error:
Forbidden
/index//www.midireccion.com.ar/cgi-bin/FormMail.cgi

llamado del form
<form method="post" action="http://www.midireccion.ar/cgi-bin/FormMail.cgi">
el submit lo hago ahi con este codigo:

Cita:
<script language="JavaScript">
function Validar(form)
{
if (form.realname.value == "")
{ alert("Por favor ingrese su nombre"); form.realname.focus(); return; }
if (form.email.value == "")
{ alert("Por favor ingrese su direccion de e-mail"); form.email.focus(); return; }
if (form.email.value.indexOf('@', 0) == -1 ||
form.email.value.indexOf('.', 0) == -1)
{ alert("Direccion de e-mail invalida"); form.email.focus(); return; }
form.Nombre.value = form.realname.value;
form.Email.value = form.email.value;
form.subject.value = 'Consulta Web - ' + form.Asunto.value;
form.submit();
}
</script>


021


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-02-2007 12:35 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,164
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 11
Mensaje: #6
RE: [?] htaccess y cgi-bin

Probaste llamarlo con el path absoluto ?


10-02-2007 01:00 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #7
RE: [?] htaccess y cgi-bin

si, lo postee en mi anterior mensaje

Cita:
Hola...
El submit sin el htaccess funciona.. probevarias formas, y con
http://www.midireccion.com.ar/cgi-bin/FormMail.cgi
../cgi-bin/form.cgi
me da ese error, si pongo sin el http:// me da otro error:
Forbidden
/index//www.midireccion.com.ar/cgi-bin/FormMail.cgi


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-02-2007 01:09 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
merlin
Moderador
*****
Moderadores

Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 4
Mensaje: #8
RE: [?] htaccess y cgi-bin

o tal vez..

Código:
<form method="post" action="/cgi-bin/FormMail.cgi">

(fijate que no tiene ../)

vamos que le ganamos...!!! 023


No digas que eres usuario de GNU/Linux... just do it...!!
10-02-2007 01:11 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #9
RE: [?] htaccess y cgi-bin

lo mismo :!
Forbidden
You don't have permission to access /cgi-bin/FormMail.cgi on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

La verdad estoy intrigado.. teoricamente tendria que funcionar :!
Los permisos de los directorios y archivos estan bien, lo unico que queda es algun modificador de rewriterule [L] [NC].. que otros puedo probar?


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-02-2007 01:22 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,164
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 11
Mensaje: #10
RE: [?] htaccess y cgi-bin

magtec Escribió:
si, lo postee en mi anterior mensaje

Cita:
Hola...
El submit sin el htaccess funciona.. probevarias formas, y con
http://www.midireccion.com.ar/cgi-bin/FormMail.cgi
../cgi-bin/form.cgi
me da ese error, si pongo sin el http:// me da otro error:
Forbidden
/index//www.midireccion.com.ar/cgi-bin/FormMail.cgi


la absoluta debería ser algo tipo /home/...
o /usuario/www/...
/usr_dom/html_public/...

si tienes dudas de si es la ruta correcta ( y si sirve o no), pruébala con/sin el .htaccess ...


Este mensaje fue modificado por última vez en: 10-02-2007 02:02 PM por p_eter.

10-02-2007 01:33 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
magtec
Caveman with technical skills
*****
Moderadores

Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado: Sin Conexión
Reputación: 1
Mensaje: #11
RE: [?] htaccess y cgi-bin

Hola..

Solucionado.. se me ocurrio por pura casualidad hacer una prueba con una redireccion a un archivo contacto.html dentro de un directorio y funciono.. la verdad no se porque, pero anduvo.

RewriteCond %{HTTP_HOST} ^misitio.*
RewriteCond %{REQUEST_URI} !/prueba/
RewriteRule ^(.*)$ /prueba/$1 [L]

luego hare todas las modificaciones para moverlo del /public_html al /public_html/sitio

RARISIMO!

Gracias a todos! 1-grin

PD: por si a alguien le sirve con php tambien se puede hacer:
< ?
if ($HTTP_HOST == "www.sitio.com.ar" || $HTTP_HOST == "sitio.com.ar")
{
echo "<TITLE>.:: Sitio ::.</TITLE>


- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
10-02-2007 04:11 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: