nov
04
Un affichage adapté pour les erreurs 403,404…
Article posté dans la catégorie Techno web
Lors 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 suivre les réponses à cet article grâce au flux RSS 2.0.
Vous pouvez laisser un commentaire, ou suivre depuis votre site.