|
htaccess y cgi-bin (solucionado)
|
| Autor |
Mensaje |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 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:
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
- 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 |
|
 |
merlin
Moderador
    
Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 4
|
RE: [?] htaccess y cgi-bin
No digas que eres usuario de GNU/Linux... just do it...!!
|
|
| 10-01-2007 05:29 PM |
|
 |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 1
|
RE: [?] htaccess y cgi-bin
Ya probe las variaciones
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 
-------------------------------------------------------------------------------------
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 |
|
 |
merlin
Moderador
    
Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 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 |
|
 |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 1
|
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:
<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>
- 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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,164
Grupo: Administrador
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 11
|
RE: [?] htaccess y cgi-bin
Probaste llamarlo con el path absoluto ?
|
|
| 10-02-2007 01:00 PM |
|
 |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 1
|
RE: [?] htaccess y cgi-bin
si, lo postee en mi anterior mensaje
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 |
|
 |
merlin
Moderador
    
Mensajes: 305
Grupo: Moderadores
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 4
|
RE: [?] htaccess y cgi-bin
o tal vez..
<form method="post" action="/cgi-bin/FormMail.cgi">
(fijate que no tiene ../)
vamos que le ganamos...!!!
No digas que eres usuario de GNU/Linux... just do it...!!
|
|
| 10-02-2007 01:11 PM |
|
 |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 1
|
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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,164
Grupo: Administrador
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 11
|
RE: [?] htaccess y cgi-bin
si, lo postee en mi anterior mensaje
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 |
|
 |
magtec
Caveman with technical skills
    
Mensajes: 88
Grupo: Moderadores
Registro en: Jan 2007
Estado:
Sin Conexión
Reputación: 1
|
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! 
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 |
|
 |