Foros del Web » Administración de Sistemas » Apache »

htaccess no me levanta archivo 404.php

Estas en el tema de htaccess no me levanta archivo 404.php en el foro de Apache en Foros del Web. Hola, estoy terminando una pagina y quiero ponerle un htaccess para el error 404 Not Found. Al archivo lo pongo en la raiz del sitio. ...
  #1 (permalink)  
Antiguo 12/06/2009, 10:54
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
htaccess no me levanta archivo 404.php

Hola, estoy terminando una pagina y quiero ponerle un htaccess para el error 404 Not Found. Al archivo lo pongo en la raiz del sitio.

La linea que escribo para el error 404 es la siguiente:

ErrorDocument 404 /errors_handle/404.php

Y cuando escribo una url dirigida a mi sitio y que no existe en el navegador me muestra:
/errors_handle/404.php

pero si modifico la linea ErrorDocument 404 /errors_handle/404.php por ErrorDocument 404 "<h1>un texto</h1>" interpreta el html, pero lo que quiero es que me levante ese archivo el "404.php". El path al archivo esta bien, por que no me lo levanta???

Gracias por su tiempo, gente.
__________________
Hay que vencer!!!
  #2 (permalink)  
Antiguo 12/06/2009, 10:58
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: htaccess no me levanta archivo 404.php

Pon la ruta absoluta al fichero 404.php.

La ruta absoluta es la ruta completa desde el raíz del sistema.

Ejemplo ficticio.

Si tienes el 404.php en una carpeta llamada 'errors_handle' que cuelta del document root de tu servidor web la ruta absoluta podría ser....

/var/www/errors_handle/404.php

Averigua la ruta absoluta, lo anterior es sólo un ejemplo.

Saludos!
  #3 (permalink)  
Antiguo 12/06/2009, 11:09
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

Hola, a la pagina la tengo en localhost, me fijo en el phpinfo?
__________________
Hay que vencer!!!
  #4 (permalink)  
Antiguo 12/06/2009, 11:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

Estoy trabajando en windows xp y appserv
__________________
Hay que vencer!!!
  #5 (permalink)  
Antiguo 12/06/2009, 11:11
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: htaccess no me levanta archivo 404.php

Cita:
Iniciado por papucho666 Ver Mensaje
Hola, a la pagina la tengo en localhost, me fijo en el phpinfo?
Si, será seguramente algo así "c:\Archivos de programa\Apache Group\.....", pero compruebalo mejor con phpinfo().


Saludos!
  #6 (permalink)  
Antiguo 12/06/2009, 11:14
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: htaccess no me levanta archivo 404.php

errors_handle handle es una carpeta??? porque yo puse en el htaccess esto:

RewriteEngine on
# -FrontPage-

ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php


ese error.php contiene una imagen y bueno me funciona perfectamente... el problema es que por ejemplo entro a otro directorio en mi sitio y pongo otra pagina inexistente... y me reconoce el error, pero no muestra la imagen (sale una x) eso significa que quizas el contenido deberia tener una ruta absoluta ... en caso de imagenes debes pones www.sitio.com/images/imagen404.jpg
__________________
Quitenme la vida pero no la bebida.
  #7 (permalink)  
Antiguo 12/06/2009, 11:14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

Bueno, muchas gracias, ahora lo pruebo.
__________________
Hay que vencer!!!
  #8 (permalink)  
Antiguo 12/06/2009, 11:18
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

La ruta absoluta que puse es:
c:/appserv/www/rielTV/errors_handle/404.php

Y me sale esto:

Found

The document has moved here.

donde "here" es un enlace a c:/appserv/www/rielTV/errors_handle/404.php
__________________
Hay que vencer!!!
  #9 (permalink)  
Antiguo 12/06/2009, 11:23
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

Cita:
Iniciado por cesarpunk Ver Mensaje
errors_handle handle es una carpeta??? porque yo puse en el htaccess esto:

RewriteEngine on
# -FrontPage-

ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php


ese error.php contiene una imagen y bueno me funciona perfectamente... el problema es que por ejemplo entro a otro directorio en mi sitio y pongo otra pagina inexistente... y me reconoce el error, pero no muestra la imagen (sale una x) eso significa que quizas el contenido deberia tener una ruta absoluta ... en caso de imagenes debes pones www.sitio.com/images/imagen404.jpg
errors_handle es una carpeta en donde tengo los archivos para error 403 y 404 pero no los levanta. Al principio los tenia como vos

ErrorDocument 404 /404.php

pero pasa eso de que el navegador me muestra 404.php.
__________________
Hay que vencer!!!
  #10 (permalink)  
Antiguo 12/06/2009, 11:30
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: htaccess no me levanta archivo 404.php

y porque no haces un archivito ruta.php que tenga esto:

<?php

echo getcwd();

?>

lo subes al servidor, donde esta tu carpeta de errores, lo ejecutas y copias esa ruta que te muestra, esa ruta debe ser la absoluta de tu servidor
__________________
Quitenme la vida pero no la bebida.
  #11 (permalink)  
Antiguo 12/06/2009, 11:38
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Me devuelve la ruta que le habia escrito. No me equivoque al escribir la ruta.
No levanta el archivo. Me voy a volver locoooo jaja

No se por que no lo levanta y listo!

cesarpunk, con que sistema operativo y server trabajas?
__________________
Hay que vencer!!!
  #12 (permalink)  
Antiguo 12/06/2009, 11:44
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

Listo, solucionado!

la linea que puse es:

ErrorDocument 404 http://localhost/rielTV/errors_handle/404.php

Santo remedio!

Gracias por ayudar.

Nos vemos en la proxima encrusijada jaja
__________________
Hay que vencer!!!
  #13 (permalink)  
Antiguo 12/06/2009, 11:57
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: htaccess no me levanta archivo 404.php

no sabia que lo estabas probando localmente... bueno que bien que se soluciono tu problema, saludos
__________________
Quitenme la vida pero no la bebida.
  #14 (permalink)  
Antiguo 17/08/2009, 11:58
Avatar de lepsus  
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: htaccess no me levanta archivo 404.php

... Estaba trabajando de forma local y tenia el mismo problema.
Leyendo en unos foros me encontre que el Explorer solo reconoce los archivos enlazados en el .htaccess mayores a 512 bytes... agregue unos comentarios en los archivos y se solucionó, sin necesidad de escribir la ruta completa, y en el .httacess quedo:

Forma local
ErrorDocument 404 /miweb/errores/404.php

En el Hosting
ErrorDocument 404 /errores/404.php


Por lo que me fije, si hubieran sido tus archivos superiores a 512 bytes, no hubieras tenido ese problema.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.