Quiero personalizar la página 404 de mi servidor web Apache en Ubuntu a algo diferente al general:
Not Found
The requested URL /***** was not found on this server.
______________________________________________________
Apache/*.*.** (Ubuntu) Server at **** Port 80
¿Cómo se puede lograr esto?
Respuestas:
Encontré la respuesta yo mismo.
Debe editar el archivo /etc/apache2/conf.d/localized-error-pages
Puede ingresar texto sin formato o vincular a un script o html
fuente
fuente
Aquí hay una solución. Espero eso ayude.
MANIFESTACIÓN
Ve a la carpeta de tu sitio.
Cree un archivo llamado .htaccess (solo .htaccess sin nombre solo extensión de archivo).
Abra el archivo y agregue la línea.
Reemplace / pathtofile con su nombre de archivo de página 404 que debe estar ubicado en la misma carpeta que el archivo .htaccess . El archivo 404 personalizado puede estar en PHP o HTML. También puedes agregarle HTML así:
¡No tiene que volver a cargar el servidor Apache! Está terminado. Pruébalo
Fuente - Blog de Subin
fuente
Un tipo de personalización 404 (aún no cubierto aquí) es redirigir la página 404 en VPS Ubuntu a una página separada, como la página de inicio del sitio.
Para hacer esto, cree un archivo llamado
.htaccess
en la raíz web y ponga esta línea en él:Luego guarda el archivo.
Esto hará que la página 404 redirija a la URL especificada.
fuente
AFAIK no puede personalizar los mensajes de error predeterminados de Apache 2.4 de ninguna manera fácil porque esos mensajes están dentro del
apache2
ejecutable.Sin embargo, puede anularlos usando las directivas "ErrorDocument" que también se pueden usar en
apache2.conf
.Una forma aún mejor podría estar utilizando
Include
enapache2.conf
y recoger mensajes se reemplaza en un archivo separado.Consulte también la documentación de Apache 2.4 .
fuente