Sei qui: HOME PAGESpecialiWebmaster

Ultimo aggiornamento: 9 Agosto 2006

Stampa questa pagina


Aggiunto l'1 Dicembre 2004


Personalizzare le pagine di errore del tuo sito

Con questo tutorial impareremo a sostituire la famosa schermata "404 File not found" con una personalizzata e in italiano.

Questa pagina viene automaticamente generata quando un file richiesto non è presente sul server.

Per modificare il comportamento standard del server web si utilizzano dei normali file di testo con nome ".htaccess" da inserire nelle directory del proprio spazio web.

Vediamo ora in pratica come utilizzarne uno per definire una nostra pagina di errore

Creiamo con il nostro editor di testo preferito (blocco note o Front Page tra gli altri) un file chiamato ".htaccess" e al suo interno scriviamo:

ErrorDocument 404 /errore.html

Salviamo, e mettiamolo nella directory principale del nostro spazio web.
Creiamo una pagina web dal nome errore.html e uploadiamo in ftp anch'essa.
Ora, quando faremo dal nostro browser una richiesta ad una pagina non esistente, apparirà la pagina "errore.html".

Naturalmente è possibile definire una pagina web per ogni tipo di errore, la sintassi di .htaccess come avrete capito e':

ErrorDocument codice_errore pagina_da_visualizzare

Quindi se volessimo visualizzare la pagina prova.html ogni qual volta si verifica un errore di codice 500 scriveremo nel nostro file .htaccess:

ErrorDocument 500 /prova.html

Per indicare la pagina si può usare il percorso relativo, ed esempio: /prova.html, /errori/prova.html oppure l'url completa: http://sito.com/errore.html

In questa tabella potete consultare i vari codici del protocollo HTTP:

Codice

Cosa significa

Codice

Cosa significa

100

Continua

404

Non trovato

101

Switch di protocollo

405

Metodo non permesso

200

OK

406

Non accettabile

201

Creato

407

Richiesta di autenticazione del proxy

202

Accettato

408

Timeout della richiesta

203

Informazioni non-authoritative

409

Conflitto

204

Nessun contenuto

410

"Gone"

205

Reset del contenuto

411

Lunghezza richiesta

206

Contenuto parziale

412

Prerequisito fallito

300

Scelte multiple

413

Entità della richiesta troppo grande

301

Spostato in modo permanente

414

URL della richiesta troppo lunga

302

Spostato temporaneamente

415

Tipo di media non supportato

303

Vedere altro

500

Errore interno del server

304

Non modificato

501

Non implementato

305

Utilizzare proxy

502

Gateway errato

400

Richiesta errata

503

Servizio non disponibile

401

Non autorizzato

504

Timeout del gateway

402

Pagamento richiesto

505

Versione HTTP non supportata

403

Vietato

Ovviamente la pagina di errore creata conterrà un link alla homepage del sito e consentirà di non perdere gli utenti che hanno sbagliato a digitare la URL del sito. L'utilizzo di pagine di errore personalizzate ha un effetto benefico anche per il posizionamento ai primi posti sui motori di ricerca.

Esiste anche un software dedicato alla creazione del file .htaccess
Si chiama HTAccessible e lo puoi trovare qui: http://www.tlhouse.co.uk/HTAccessible.shtml

E' molto semplice da usare e soprattutto freeware.

Aruba

Aruba fornisce tutte le informazioni per personalizzare la pagina di errore del proprio sito. Eccole in sintesi:

Su hosting Linux è possibile usufruire delle possibilità offerte dal file .htaccess. Con poche righe di codice all'interno di questo file e' possibile sfruttare al massimo alcune funzioni attivate appositamente sui server Aruba.

Gestione degli errori personalizzati, ovvero 404 personalizzato e simili (ErrorDocument)

Su hosting linux e' possibile creare un sistema di personalizzazione degli errori che vengono mostrati a video ai vostri utenti.

Per vedere fin da subito un esempio, cliccare qui

Di seguito le poche e semplici operazioni da compiere:

-scaricare e scompattare questo zip (come siete abituati oppure direttamente con destromouse>winzip>extract to) -trasferire file .htaccess nella root del dominio e la cartella errore sempre nella root del dominio
-assegnare alla cartella errore CHMOD 755, alla sottocartella log CHMOD 755 ed al file in essa contenuto, errore.txt CHMOD 666

Le uniche modifiche da apportare nel file errore.php sono le seguenti

#Notifica di errore al webmaster.
$notifica="linkbruttocane@aruba.it";
sostituire con il vostro indirizzo email

#Nome del tuo dominio
$nomesito="nome del tuo dominio";
sostituire con il nome del vostro dominio

#Link cliccabile per tornare alla home od ad una pagina a scelta.
$ritornahome="http://www.linkbruttocane.com";
sostituire con il link che preferite

Ovviamente potete compiere qualunque modifica e personalizzazione al testo contenuto nel file in questione, ed anche al layout della pagina intervenendo sul file php che funge da foglio di stile che ho preparato per voi, stile.php, nonche' variare le immagini da mostrare in dipendenza degli errori prefissati (di default ne ho indicata una, presente nello zip)

**Attenzione: in caso di utilizzo dell'area riservata gestibile dal pannello di controllo oppure tramite utilizzo di altre istruzioni in htaccess, assicurarsi di rimuovere la seguente riga dal file htaccess contenuto nello zip scaricabile, usando il notepad od un editor di testi

ErrorDocument 401 /errore/errore.php?401

Rimuovere la riga e salvare nuovamente il file prima di uploadarlo nello spazio.
 


 

Torna su

HOME PAGE