Come impostare il valore predefinito di un errore 404 pagina in PHP

October 3

Quando un visitatore tenta di caricare una pagina che non esiste sul vostro sito web, il server mostrerà un messaggio generico 404 "File non trovato". È possibile creare una pagina personalizzata 404 per fornire sia il visitatore e te stesso con ulteriori informazioni sull'errore usando una combinazione di PHP e un file .htaccess. PHP è un linguaggio di scripting Web dinamica che è possibile utilizzare, in combinazione, per creare una pagina di errore 404 personalizzata sul tuo sito web, mentre il file di accesso ipertestuale indica al server per visualizzare la pagina personalizzata invece del 404 messaggio generico.

istruzione

1 Apri il tuo editor HTML o di testo sul computer e creare un nuovo file.

2 Copiare il codice seguente nel file:

<HTML>

<HEAD>

<Title> 404 errore pagina </ title>

</ HEAD>

<BODY>

<P align = "center">

<H1> Errore 404 </ h1> Pagina non trovata

<P>

<? Php

$ Ip = getenv ( "REMOTE_ADDR");

$ Requri = getenv ( "REQUEST_URI");

$ Servname = getenv ( "SERVER_NAME");

$ Combinare = $ ip. "Provato a caricare". $ Servname. $ Requri;

$ Httpref = getenv ( "HTTP_REFERER");

$ Httpagent = getenv ( "HTTP_USER_AGENT");

$ Oggi = data ( "DM j Y g: I: sa T");

$ Nota = "Hai inserito l'URL sbagliato o fatto clic su un link non funzionante";

$ Messaggio = "$ oggi \ n

$ Combinare \ n

User Agent = $ httpagent \ n

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

$ Httpref ";

$ Message2 = "$ oggi \ n

$ Combinare \ n

User Agent = $ httpagent \ n

$ Nota \ n

$ Httpref ";

$ A = "CONTACTEMAIL";

$ Subject = "Errore Alert";

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

Mail ($ a, $ subject, $ Messaggio2, $ da);

echo $ messaggio;

?>

Visita la nostra pagina Dominio

</ BODY> </ HTML>

3 Change "Hai inserito l'URL sbagliato o fatto clic su un link non funzionante" per il messaggio che si desidera che i visitatori di vedere e sostituire "Dominio" con il vostro URL del dominio o un sito web nome attuale.

4 Sostituire "CONTACTEMAIL" con il vostro indirizzo di posta elettronica reale in modo che si riceverà un messaggio e-mail quando qualcuno atterra sulla pagina 404. Inoltre, sostituire "Errore Alert" con l'oggetto che si desidera vedere nel avviso e-mail.

5 Sostituire "ReturnEmail" con l'indirizzo che verrà visualizzato nel campo "Da" o "destinatario" nel vostro programma di posta elettronica. È possibile utilizzare il proprio indirizzo di posta elettronica.

6 Scegliere "Salva" dal menu File e digitare "404.php." Assicurarsi di selezionare "Tutti i tipi di file" durante il salvataggio.

HTAccess

7 Creare un altro nuovo documento selezionando "Nuovo" dal menu File.

8 Inserire il testo seguente nel documento vuoto:

ErrorDocument 404 /errors/404.php

Questo indicherà il server Web per i visitatori diretti a "404.php" se la pagina si cerca di accedere non esiste.

9 Salvare il file come ".htaccess.txt"

Caricamento

10 Aprite il vostro programma FTP e inserire le credenziali di accesso per stabilire una connessione.

11 Nel riquadro "Local", passare alla cartella (s) che contiene il file PHP e di testo.

12 Fare clic su ogni file e selezionare "Carica" ​​per caricarle sul server Web.

13 Fai clic destro su "htaccess.txt" nel riquadro "remoto" e fare clic su "Rinomina". Cambiare il nome del file ".htaccess". Il file potrebbe diventare nascosto non appena hai finito questo.

Quando il visitatore incontra un errore 404, il server sarà il suo diretto a "404.php."

Consigli e avvertenze

  • È possibile aggiungere testo supplementari, link, immagini o altri elementi HTML alla tua pagina 404. HTML e PHP funzionano bene insieme.
  • In genere, si desidera caricare i file nella directory di base. Per esempio "yourdomain.com/"
  • È anche possibile caricare i file sul tuo host Web utilizzando il file manager nel pannello di controllo.
  • Entrambi i file devono essere nella stessa directory sul server in modo che questa funzioni correttamente.
  • Il .htaccess potrebbe non funzionare correttamente se si carica in modalità binaria. Regolare le impostazioni del client FTP per utilizzare questa modalità.
  • .htaccess funziona solo su server Apache.