nov
04

Un affichage adapté pour les erreurs 403,404…

Article posté dans la catégorie Techno web

Erreurs HTTPLors de la configuration de votre site web, pensez à fournir à vos visiteurs des pages d’erreurs 404 personnalisées, c’est quand même une marque de sérieux.

Voici ce qu’il faut mettre dans votre fichier de configuration d’apache (httpd.conf) ou bien dans un fichier .htaccess à la racine de votre site :

Alias /erreurs/ "c:/www/htdocs/"
ErrorDocument 403 /erreurs/erreurs.php?err=403
ErrorDocument 404 /erreurs/erreurs.php?err=404
ErrorDocument 500 /erreurs/erreurs.php?err=500

Un petit bout de script PHP (à mettre dans le fichier erreurs.php) vous permettra de créer une page d’erreur adaptée à l’erreur rencontrée :

function strReadPostOrGet($var) {
if (isset($_POST[$var]))
$v = $_POST[$var];
elseif (isset($_GET[$var]))
$v = $_GET[$var];
else
$v = ”;
return $v;
}
$url = strReadPostOrGet(”url”);
$err = strReadPostOrGet(”err”);
switch($err) {
case 403:
$strerreur=”Accès au document non autorisé”;
break;
case 404:
$strerreur=”La page demandée n’existe pas”;
break;
case 500:
$strerreur=”Erreur interne du serveur”;
break;
default:
$strerreur=”Erreur inconnue”;
$err=”";
}
if ($url==”") {
$MonSite = “monsite.com”;
$MonURL = “http://www.monsite.com”;
}
else {
$MonSite = $url;
$MonURL = “http://$url”;
}
Vous pouvez laisser un commentaire, ou suivre depuis votre site.
Tags :

Laissez un commentaire