Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Les dernières pages de Cours et Dossiers ajoutées
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 1 129 564 ]
Votre IP fleche [ 38.107.179.242 ]
Vous êtes ici : Home Page Dossiers Serveur web Page erreur personnel
Imprimer le document Version Imprimable

Informations Générales

[436] Posts sur le forum
[514] Membres inscrits
Il y a en ligne :
arrow 0 Membre
arrow 1 Invité
fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers.
Rendez-vous dans « Partenariat » pour en savoir plus.


Publicité


Prestataire

N°1 de l'hébergement, location de serveurs, nom de domaines et téléphonie.
(OVH est recommandé par Webelix.net)

www.

Nos Partenaires

Créer une page d'erreur personnalisée

Quoi de plus énervant pour un visiteur que d'arriver sur une erreur 404... Nous allons donc détailler la technique pour rediriger ces erreurs vers une page de notre choix.

Code à insérer dans le fichier .htaccess :
ErrorDocument 401 /erreur.php
ErrorDocument 403 /erreur.php
ErrorDocument 404 /erreur.php
ErrorDocument 500 /erreur.php

Dans cet exemple on redirige les erreurs vers une page spécifique (erreur.php) située à la racine du site.
Ensuite il ne reste qu'à traiter le code d'erreur pour afficher un message compréhensible au visiteur :

$url_erreur = $_SERVER["REQUEST_URI"];
$serveur_erreur = $_SERVER["REDIRECT_STATUS"];
$message_erreur['401'] = "Authentification nécessaire";
$message_erreur['403'] = "Accès interdit";
$message_erreur['404'] = "La page spécifiée n'existe pas";
$message_erreur['500'] = "Erreur interne du serveur";
$libelle_erreur = "Erreur $message_erreur";
echo "$url_erreur : $libelle_erreur : $message_erreur[$serveur_erreur]";

Intégrer ce code à une page PHP aux couleurs de votre site et le visiteur aura un message compréhensible.

Exemple erreur.php

<?php

// Pages d'erreurs
$url_erreur = $_SERVER["REQUEST_URI"];
$serveur_erreur = $_SERVER["REDIRECT_STATUS"];
$message_erreur['401'] = "Authentification nécessaire";
$message_erreur['403'] = "Accès interdit";
$message_erreur['404'] = "La page spécifiée n'existe pas";
$message_erreur['500'] = "Erreur interne du serveur";
$libelle_erreur = "Erreur $serveur_erreur";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Page Erreur</title>
</head>

<body text="#000000" bgcolor="#ffffff">
<table width="30%" align="center" valign="middle">
<tr>
  <td align="center" valign="middle">
    <img src="Votre logo" alt="logo" /><br />	
    <font face="arial" size="6" color="red"><?print($libelle_erreur)?></font>
    <hr width="300" />
    <font face="arial" size="4"><?print($message_erreur[$serveur_erreur])?></font><br />
    <font face="arial" size="3"><?print($url_erreur)?></font><br />
    <font face="arial" size="2"><a href="/index.php">Retour au site</a></font>
  </td>
</tr>
</table>
</body>
</html>

[0] commentaire - Voir/EditerAjout commentaire

Haut de page