Nwlapcug.com


Come impostare il valore predefinito per una pagina di 404 errore in PHP

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

Istruzioni

1

Aprite il vostro editor HTML o testo sul tuo 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");

$combine = $ip. "provato a caricare". $servname. $requri;

$httpref = getenv ("HTTP_REFERER");

$httpagent = getenv ("HTTP_USER_AGENT");

$today = date ("D M j Y g:i:s a T");

$note = "Hai inserito l'URL sbagliato o cliccato un link non funzionante";

$message = "\n $today

$combine \n

Agente utente = $httpagent \n

< h2 > $note < / h2 > \n

$httpref ";

$message2 = "\n $today

$combine \n

Agente utente = $httpagent \n

$note \n

$httpref ";

$to = "ContactEmail";

$subject = "Avviso di errore";

$from = "da: ReturnEmail\r\n";

mail ($a, $subject, $message2, $from);

eco $message;

? >

Visita la nostra Home Page YourDomain

< / corpo >< / HTML >

3

Modificare "Hai inserito l'URL sbagliato o cliccato un link non funzionante" al messaggio che si desidera che i visitatori di vedere e sostituire "YourDomain" con il tuo nome di dominio effettivo URL o sito Web.

4

Sostituire "ContactEmail" con il tuo indirizzo email reale in modo che si riceverà un messaggio e-mail quando qualcuno si ferma sulla pagina 404. Inoltre, è possibile sostituire "Avviso di errore" con il soggetto che volete vedere nell'e-mail di avviso.

5

Sostituire "ReturnEmail" con l'indirizzo che apparirà in "Da" o "Destinatario" campo nel tuo programma di posta elettronica. È possibile utilizzare il proprio indirizzo email.

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

Il documento vuoto, inserire il seguente testo:

ErrorDocument 404 /errors/404.php

Questo indicherà che il server Web per indirizzare i visitatori a "404.php" se la pagina che tentano di accedere non esiste.

9

Salvare questo file come ". htaccess. txt"

Caricamento

10

Aprire il tuo programma FTP e immettere le credenziali di accesso per stabilire una connessione.

11

Nel riquadro "Locale", passare per le cartelle contenenti i file PHP e testo.

12

Destro del mouse su ogni file e selezionare "Upload" per caricare su server Web.

13

Fare clic destro su "htaccess. txt" nel riquadro "Remoto" e scegliere "Rinomina". Modificare il nome del file ". htaccess." Il file potrebbe diventare nascosto, non appena finisci questo.

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

Consigli & Avvertenze

  • È possibile aggiungere ulteriore testo, 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. Ad esempio "yourdomain.com/"
  • È anche possibile caricare i file sul vostro host Web utilizzando il file manager nel pannello di controllo.
  • Entrambi i file devono essere nella stessa directory sul server in modo che questo 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.