Team-Masters.com

Que du Gratuit pour Webmasters

Rechercher

144 visiteurs par heure!

CLIQUEZ ICI, C'EST COOL ET GRATUIT !

Gagnez du trafic et de l'argent

PHP Sources

ressources graphiques



Classement de sites - Inscrivez le vôtre!

Top Clicks liendur


Créez votre page d’erreur personnalisée

Comme tout internaute, vous avez déjà eu l’occasion de faire face à l’erreur la plus répandue, l’erreur 404. Cette erreur vient du fait que l’Internet est en perpétuel mouvement, de cefait, des millions de pages y apparaissent et disparaissent chaque jour.
Si un de vos visiteurs décide de mettre en favori l’une de vos pages pour la rappeler plus tard, rien ne lui garantit que cette page sera toujours accessible à sa prochaine visite, car vous pouvez à tout moment, pour des raisons de restructuration de votre site, décider de la déplacer, de la renommer ou de la supprimer. C’est votre site et vous en avez le droit le plus absolu. Mais que se passera-t-il lors du retour de ce même visiteur lorsqu’il appellera la page à partir de ses favoris ? Son navigateur fera une requête pour la page souhaitée, requête à laquelle le serveur répondra « pas trouvé ». Ce « pas trouvé » correspond à un code d’erreur, le 404. Il existe des codes pour chaque type d’erreurs, laissant aux navigateurs le soin d’afficher le message dans la langue de l’utilisateur.
Voici, à titre indicatif, les codes d’erreurs et leur signification :

Codes d’erreur
Traduction
301
Site déplacé définitivement
302
Site déplacé temporairement
400
Mauvaise requête
401
Serveur Web non autorisé/Document ou répertoire protégé
402
Accès au serveur payant
403
Serveur interdit
404
Serveur ou fichier introuvables
407
Authentification proxy exigée
408
Lenteur du réseau
409
Conflit
500
Erreur sur le serveur
501
Programme absent
502
Mauvaise passerelle
504
La passerelle met trop de temps à répondre
505
Version HTTP n’est pas reconnue

Pour éviter à vos visiteurs cette page 404 peu esthétique, vous allez créer votre propre page d’erreur personnalisée (ici nommée pageerreur.html) et mettre la ligne suivante dans le fichier .htaccess :
ErrorDocument 404 /pageerreur.html

Ces informations n’ont rien à voir avec du HTML ou du PHP : ce sont des instructions pour le serveur. Ainsi, toutes les requêtes pour des pages inexistantes recevront en retour la page pageerreur.html. Cette page pourrait, par exemple, présenter un plan de votre site qui évitera à votre visiteur de se sentir seul et perdu, et de retrouver son chemin. Notez que le fichier « pageerreur.html » doit être situé à la racine de votre site sinon votre serveur ne saura plus où donner de la tête. Ouvrez le bloc-notes pour créer le .htaccess et copiez-y la ligne :
ErrorDocument 404 /pageerreur.html

En remplaçant pageerreur.html par le nom de votre page personnalisée. Enregistrer le fichier en le nommant htaccess.txt. Transférez-le sur le serveur avec votre logiciel FTP. Une fois sur le serveur, renommez le fichier en .htaccess, le plus souvent en cliquant sur le bouton droit renommer. Bien sûr, n’oubliez pas non plus de créer votre page personnalisée « pageerreur.html » et de la transférer aussi sur votre serveur à la racine du site.

Vous pouvez avoir par exemple :

Enfin, sachez que l’instruction « ErrorDocument » s’écrit :
ErrorDocument code-erreur fichier

Le chemin indiquant le fichier cible (par ex : pageerreur.html) peut être de type relatif ou absolu, cela dépend de la configuration du serveur. Dans notre exemple précédent, on aurait très bien pu écrire aussi :
ErrorDocument 404 http://www.monsite.com/pageerreur.html
En plus de l’erreur 404, vous pouvez donc fournir des pages spécifiques pour les erreurs citées plus haut, par exemple :
408 - Lenteur réseau
400 - Mauvaise requête
403 - Interdit
500 - Erreur interne serveur
Déplacer une page >>

23 décembre 2004

 

Dans la même rubrique

Protéger vos données (suite) : le .htpasswd
Protéger vos données : la restriction d’accès par mot de passe
Déplacer une page, rediriger un site
Le fichier .htaccess

>> Voir tous les articles