Programmazione Web » Apache » Personalizzare le pagine di errore del server
Personalizzare le pagine di errore del server
Difficoltà:
Scritto da Alberto Giuliani
Sito Web: http://www.agwebsolutions.it ![]()
Questo tutorial è stato letto 649 volte
In questo tutorial vedremo come realizzare delle pagine di errore personalizzate a cui gli utenti saranno dirottati nel caso in cui incontrassero errori nella navigazione del nostro sito.
Il procedimento è molto semplice, essendo sufficiente modificare il file ".htaccess" del nostro dominio.
Tipologie di errori
E' buona cosa prima di avventurarci nel codice di gestione degli errori del server, puntualizzare quali siano gli errori contemplati, o meglio quali siano le tipologie di errore:
- Errore 400 Bad request (Richiesta errata)
- Errore 401 Authorization Required (Autorizzazione necessaria [per l'accesso ad un'area riservata])
- Errore 403 Forbidden (Accesso proibito)
- Errore 404 File Not Found
- Errore 500 Internal Server Error (Errore interno del server)
Ogni errore dovrà quindi essere valutato in una pagina differente.
I web browser segnalano già ogni singolo errore al navigatore, tuttavia è conveniente, nonchè elegante presentare tali errori in pagine web conformi al layout del nostro sito.
Modifica del file ".htaccess"
Nel caso in cui non esista nella root del nostro sito, creiamolo noi con un semplice editor testuale.
Supponiamo che ogni errore sia contemplato in una pagina specifica nella root del sito. Ad esempio l'errore 400, potrebbe essere valutato nel file "400.php".
Ecco il codice da inserire nel file ".htaccess":
ErrorDocument 400 /400.php
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Alcune considerazioni
Lascio a voi il compito di personalizzare le pagine degli errori come meglio credete. Si potrebbe ad esempio recupare IP dell'utente, URL richiesto e visualizzare qualcosa del tipo
IP: ******
URL: ********
L'indirizzo non è disponibile.

