Homepage Site Map


   
PROGRAMMAZIONE
   FARE WEB
   HTML
   CSS
   PHP
   MySQL
   XML - XSL
GRAFICA
   PAINT SHOP
   ANIMATION SHOP
   SWISH
   SWISHMAX
SCRIPT
   JAVASCRIPT
   PHP
   APPLET JAVA
   CSS GENERATOR
   WEB TOOLS
DOWNLOAD
   FONTS
   ICONE E AVATAR
   SMILES
   GIF ANIMATE
   CURSORI
   CALENDARI
   KAOANI
   BASI BANNER
   SCREENMATES
   MEEGOS
   GIOCHI
   VIDEO E PPS
ARTICOLI
   ARTICOLI
   GUADAGNA SITO
LINKS
   LINK TO ME
   VOTAMI
   SCAMBIO LINK
   SCAMBIO BANNER



 
  

Home -> Manuali e Tutorials -> Guida HTML -> Errore 404  


Scarica Guida HTML      |    Stampa Tutorial HTML      |    Cerca nel sito      


Gestire l'errore 404


L'errore 404 si verifica quando un file a cui punta un link non esiste o non si trova in quella cartella a cui punta il link stesso.
Un modo per gestire tale problema è quello di far comparire una pagina di errore personalizzata, diversa da quella di default del browser, contenente una scritta del tipo "Ops... Pagina non trovata !!!".


Errore 404 in Apache

Dopo aver creato la pagina di errore 404error.html (o .php), e supponiamo che la vostra applicazione sia contenuta nella cartella "sito", salvate tale file di errore all'interno di tale cartella. A tal punto aprite il file di configurazione di Apache "httpd.conf" situato nella sottocartella /conf e cercate le seguenti righe:


# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html


A tal punto non resta altro che cambiare il percorso nella seconda riga, decommentarla, salvare il file e riavviare il server Apache.


ErrorDocument 404 http://localhost/sito/404error.html


Pagina di errore per il vostro sito

Oltre a creare la pagina di errore, dovrete creare anche un file di nome .htaccess contenente la seguente riga di errore:


ErrorDocument 404 http://www.miosito.it/404error.html


A tal punto dovrete uplodare la pagina di errore nella vostra root sul server del dominio, mentre per il file .htaccess dovrete salire di due livelli di directory fino a vedere le seguenti: /logs, /web, /users, scendere di un livello nella directory /web, e uploadarlo in questa directory. Assicuratevi di averlo uploadato in ASCII e non BINARY.


Gestire l'errore con codice php

Nell'ipotesi che la vostra index abbia già l'estensione .php (se non lo fosse, cambiatela), dovrete strutturarla in questo modo ( vedi ); bisogna catturare i nomi dei vari files da includere, passati via GET (tramite links) o via POST (tramite form): es. di link: <A href = 'prova.php?file=pagina1'> .
"file" è una variabile di appoggio, mentre "pagina1" sarà il nome reale di un vostro file .html


< ?
if($_GET['file'])
   $file = $_GET['file'];
elseif($_POST['file'])
   $file = $_POST['file'];
else $file="home";         // "home" è un valore di default
if(file_exists($file.".html"))
{
   include_once($file.".html");
}
else include_once("404error.html");
?>


Come si può vedere, la pagina di errore compare nella cella centrale dei contenuti e non a tutto schermo.




Torna su      |    Indice Guida      |    Pagina << 35 >>    



 


Cynegi Network


zanox Partner promuovono Partner

Vai al W3C CSS Validator toolkit.
Realizzato con PHP. Vai al sito ufficiale del PHP.
Testato anche con Mozilla Firefox. Vai al sito ufficiale.

Home     Contacts     Forum     FAQ     Newsletter     Mappa     Cerca     Link to me

  Vedi gli RSS del sito.      

-->  [Il tuo link qui]