Tecnología

Inicio

Cómo establecer el valor predeterminado a una página de error 404 en PHP

Cuando un visitante intenta cargar una página que no existe en su página web, el servidor mostrará un mensaje genérico 404 "Archivo no encontrado". Puede crear una página 404 personalizada para proporcionar al visitante y usted mismo con más información sobre el error utilizando una combinación de PHP y un archivo .htaccess. PHP es un lenguaje de programación web con contenido dinámico que se puede utilizar, en combinación, para crear una página de error 404 personalizada en su sitio web, mientras que el acceso a los archivos de hipertexto instruye al servidor para mostrar la página personalizada en lugar del mensaje genérico 404.

Instrucciones

1 Abra su editor HTML o texto en su ordenador y crear un nuevo archivo.

2 Copia el siguiente código en el archivo:

<HTML>

<HEAD>

<Title> página de error 404 </ title>

</ HEAD>

<BODY>

<P align = "center">

<H1> Error 404 </ h1> Página no encontrada

<P>

<? Php

$ Ip = getenv ( "REMOTE_ADDR");

$ Requri = getenv ( "REQUEST_URI");

$ ServName = getenv ( "SERVER");

$ = $ Combinar IP. "Intentado cargar". $ ServName. $ Requri;

$ Httpref = getenv ( "HTTP_REFERER");

$ Httpagent = getenv ( "HTTP_USER_AGENT");

$ Hoy = date ( "DM J y G: i: S T");

$ Nota = "Ha introducido una URL incorrecta o hace clic en un vínculo roto";

$ mensaje = "$ hoy \ n

$ Combinar \ n

Agente de usuario = $ httpagent \ n

<H2> $ nota </ ​​h2> \ n

$ Httpref ";

$ Mensaje2 = "$ hoy \ n

$ Combinar \ n

Agente de usuario = $ httpagent \ n

$ Nota \ n

$ Httpref ";

$ A = "ContactEmail";

$ Subject = "Mensaje de error";

$ From = "From: ReturnEmail \ r \ n";

mail ($ a, $ asunto, $ mensaje2, $ desde);

echo $ mensaje;

?>

Visita nuestra página de inicio SuDominio

</ BODY> </ HTML>

3 Cambiar "Ha introducido una URL incorrecta o hace clic en un vínculo roto" hasta el mensaje que desea que sus visitantes para ver y reemplazar "SuDominio" con la URL de su dominio o sitio web nombre real.

4 Reemplazar "ContactEmail" con su dirección de correo electrónico real por lo que recibirá un mensaje de correo electrónico cuando alguien llega a la página 404. Además, reemplace "Mensaje de error" con el sujeto que desea ver en el correo electrónico de alerta.

5 Reemplazar "ReturnEmail" con la dirección que aparecerá en el campo "De" o "destinatario" en su programa de correo electrónico. Usted puede utilizar su propia dirección de correo electrónico.

6 Seleccione la opción "Guardar" en el menú Archivo y el tipo de "404.php." Asegúrese de seleccionar "Todos los Tipos de archivo" al guardar.

HTAccess

7 Crear otro nuevo documento seleccionando la opción "Nuevo" en el menú Archivo.

8 Introduzca el siguiente texto en el documento en blanco:

ErrorDocument 404 /errors/404.php

Esto dará instrucciones a su servidor Web a los visitantes directamente a las "404.php" si no existe la página que tratan de acceder.

9 Guarde este archivo como ".htaccess.txt"

Subiendo

10 Abra su programa de FTP e introduzca sus datos de acceso para establecer una conexión.

11 En el panel "local", vaya a la carpeta (s) que contiene el archivo PHP y texto.

12 Haga clic en cada archivo y seleccione "Subir" para subirlos a su servidor Web.

13 Haga clic en "htaccess.txt" en el panel "a distancia" y haga clic en "Cambiar nombre". Cambie el nombre del archivo a ".htaccess". El archivo puede quedar oculta tan pronto como termine esto.

Cuando el visitante se encuentra con un error 404, el servidor se le dirigirá a "404.php."

Consejos y advertencias

  • Puede añadir texto, enlaces, imágenes adicionales u otros elementos HTML a su página 404. HTML y PHP trabajan bien juntos.
  • En general, desea cargar los archivos en el directorio base. Por ejemplo "yourdomain.com/"
  • También puede subir los archivos a su servidor web utilizando el administrador de archivos en su panel de control.
  • Ambos archivos deben estar en el mismo directorio en el servidor para que esto funcione correctamente.
  • El .htaccess puede no funcionar correctamente si carga en modo binario. Ajustar la configuración del cliente FTP para utilizar este modo.
  • .htaccess sólo funciona en servidores Apache.