Puedo ' t personalizar mis páginas de error — La directiva Apache ErrorDocument da como resultado un error adicional no encontrado
On febrero 15, 2021 by adminYo uso apache 2.4.10 y no puedo usar páginas de error personales.
Cambié /etc/apache2/conf-available/localized-error-pages.conf
y agregué:
ErrorDocument 404 /404.html
y creó el archivo /var/www/404.html
con la cadena corta 404test
adentro.
Sin embargo, cuando reinicio Apache, obtengo
No encontrado
La URL solicitada / no se encontró en este servidor.
Además, se encontró un error 404 No encontrado al intentar usar un ErrorDocument para manejar la solicitud.
¿Qué ocurre?
¿Hay alguna forma de obtener más detalles sobre el error?
Comentarios
Respuesta
Deshaga sus cambios en /etc/apache2/conf-available/localized-error-pages.conf
, luego use .htaccess
para crear un página 404 personalizada con lo siguiente:
ErrorDocument 404 /404.html
Si eso falla, intente agregar la ruta completa al documento 404.html
.
Respuesta
No use .htaccess, agrega acceso extra al disco inútil.
Edite su sitio web configuración del sitio en /etc/apache2/sites-enabled/{yoursite}.conf
agregue esto fuera de cualquier etiqueta
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Así, sus páginas de error estarán disponibles para cualquiera de su host virtual, sin agregar código adicional en el host virtual y ahorre acceso inútil del disco duro.
Respuesta
¿Utiliza Internet Explorer? su página 404 debe tener un mínimo de 512 bytes de texto. Así que diga una línea o 10, simplemente inténtelo con texto más largo.
Comentarios
- No ' No veo cómo ese podría ser el problema. Está recibiendo un mensaje muy específico de Apache de que no se encontró el documento 404.
/var/www/
¿es la raíz de su documento? Porque ese ' s donde ' buscará el documento