2012-10-06 38 views
21

Sé que este hilo ha sido hablado mucho en la web y aquí, y he intentado con casi todos los métodos, pero igual estoy teniendo el mismo problema.Obteniendo 404 No encontrado Error al intentar usar ErrorDocument

Ésta es mi url en mi servidor local (MAMP)

http://localhost:8888/hellothere/index.php 

y he intentado insertar un camino equivocado que me llevara a la página equivocada, como a continuación:

http://localhost:8888/hellothere/eiurgiuerib 

lugar de llevarme a la página de error que muestra:

Not Found 

The requested URL /hellothere/eiurgiuerib was not found on this server. 

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

Mi página 404 se encuentra dentro del directorio de error. Y dentro de mi archivo .htaccess He incluido esto:

ErrorDocument 404 /Error/404.php 
+2

¿cuál es la pregunta? – StaticVariable

+1

La página de error personalizado no funciona. Entonces qué debo hacer ? – user1725155

+0

¿Puedes mostrar el esquema de tu carpeta? – StaticVariable

Respuesta

39

La directiva ErrorDocument, cuando se suministra una ruta URL local espera que la ruta sea plenamente cualificado de la DocumentRoot. En su caso, esto significa que la ruta de acceso real a la ErrorDocument es

ErrorDocument 404 /hellothere/error/404page.html 
+1

Gracias, funciona. – user1725155

+0

Una idea más, si en mi página index.php simplemente agrego esta línea de código "header" ("HTTP/1.0 404 Not Found"); "No me llevará a la página 404, ¿por qué? – user1725155

+0

@ user1725155 debes leer este artículo [la 404 personalizada no funciona] (http://stackoverflow.com/questions/5914120/php-header-404-not-working) – StaticVariable

1

Cuando aplicamos url locales, ErrorDocument esperan que la ruta completa de DocumentRoot. Por lo tanto,

ErrorDocument 404 /yourfoldernames/errors/404.html 
Cuestiones relacionadas