He creado una página de error 404 personalizada y guardado para esta ubicación;

/var/www/error/error_404.php

¿Qué necesito cambiar en el httpd.conf archivo para que este error se muestra en incorrecto de las páginas web en mi sitio?? Hasta ahora he tratado de agregar la siguiente línea a varios lugares en el archivo;

ErrorDocument 404 /error/error_404.php

La página de error luego de decir algo como;

No Se Encontró

La dirección URL solicitada indfdex.php/no se encontró en este servidor

Además, un error 403 Forbidden fue encontrado al intentar utilizar una ErrorDocument
la gestión de la solicitud.

Un parcial de mi httpd.conf archivo puede ser visto a continuación;

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# Putting this all together, we can internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections.  We use 
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line:
#
#   Alias /error/include/"/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /var/www/error/include/files and
# copying them to /your/include/path/, even on a per-VirtualHost basis.
#

Alias /error/"/var/www/error/"

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback

    </Directory>

#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
#    ErrorDocument 410 /error/HTTP_GONE.html.var
#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

</IfModule>
</IfModule>
InformationsquelleAutor mikelovelyuk | 2013-09-17

1 Comentario

  1. 2

    Tienes que poner tu 404 error.php en el directorio DocumentRoot de apache y, a continuación, la prueba de ello.

    Gracias & Saludos,

    Alok Thaker

    • Puedo confirmar que esto funciona. Me coloqué el ErrorDocuement 404 línea dentro de la mod_include.función de c

Dejar respuesta

Please enter your comment!
Please enter your name here