Aller au menu - Aller au contenu

Page d'erreur perso

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  4  5 
Pseudo Commentaire
Page Précédente  1  2  3  4  5 
Hors ligne 7804j # Posté le 28/05/2010 à 21:05:15
Pi=3,1415926535897932384626433
Avatar

Tuto très utile, mais il ne fonctionne pas avec internet explorer et google Chrome concernant la partie où on utilise
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505

Avec Firefox ça fonctionne, mais pourquoi pas avec les deux autres ???
 
Hors ligne mickaelx4 # Posté le 04/08/2010 à 20:57:40
Avatar

Avis : Bon

Salut,
déjà je commence par dire que ton tuto est super il m'a très bien aidé mais (il y à toujours un "mais" ^^) j'ai remarque une 'erreur', je m'explique:

lorsque l'on va sur mon site (exemple ^^) avec les erreurs perso faite avec le tuto: http://monsupersite.fr/ tout va bien et sur http://monsupersite.fr/page-qui-existe-pas.php aussi mais sur http://monsupersite.fr/dossier/page-qui-existe-pas.php là la page n'a plus sa mise en page

en somme juste le texte s'affiche et j'aimerai pourvoir garder la mise en page.

Le fichier erreur.php est dans le même dossier que le header.php et footer.php


le code de ma page erreur.php:
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
include_once('./config.php');
include_once('./header.php');

switch($_GET['erreur'])
{
   case '400':
   $erreur = 'Echec de l\'analyse HTTP';
   break;
   case '401':
   $erreur = 'Une authentification est nécessaire. Le pseudo ou le mot de passe n\'est pas correct !';
   break;
   case '402':
   $erreur = 'Le client doit reformuler sa demande avec les bonnes données de paiement.';
   break;
   case '403':
   $erreur = 'Requête interdite !';
   break;
   case '404':
   $erreur = 'La page n\'existe pas ou n\'existe plus !';
   break;
   case '405':
   $erreur = 'Méthode non autorisée';
   break;
   case '500':
   $erreur = 'Erreur interne du serveur';
   break;
   case '501':
   $erreur = 'Le serveur ne supporte pas le service demandé';
   break;
   case '502':
   $erreur = 'Mauvaise passerelle';
   break;
   case '503':
   $erreur = 'Service temporairement indisponible ou en maintenance';
   break;
   case '504':
   $erreur = 'Temps d\'attente d\'une réponse du serveur écoulé ';
   break;
   case '505':
   $erreur = 'Version HTTP non supportée ';
   break;
   default:
   $erreur = 'Erreur !!';
}

if (isset($erreur))
{
	echo $erreur;
} 
?>
<br />
<br />
<img src="http://localhost/monsite/theme/logo.png" border= "0"><br />
<a href="javascript:history.back()">Retour</a> / <a href="http://localhost/monsite/index.php">Accueil</a>.

<?php
include_once('./footer.php');
?>

http://Mangazone.xoo.it/
Le forum francophone de tous les mangas !!!
 
Hors ligne Kakyokuu # Posté le 04/08/2010 à 22:33:39
Ce serait bien si j'en avais..
Avatar

Avis : Très bon

Ville : Strasbourg
Pays : France métropolitaine

Bonsoir,
ce n'est pas une erreur de ma part, mais de ta part, tu utilises l'include path ./, or, si tu veux utiliser ceci de façon viable, je te conseille de mettre le chemin absolu include(realpath('./').'lefichierainclure.php').

Ezuhl

Découvrez Image utilisateur et sa WebRadio partenaire Image utilisateur !
 
Hors ligne AdiStyle # Posté le 26/09/2010 à 02:15:08
Avatar

Moi ça me marche pas ...
J'ai tout mais quand je marque : http://adistyle.legtux.org/kk
cela ne met pas l'erreur ...
HEBERGEUR : LEGTUX.ORG

Image utilisateur


Qui ne voudrais pas être AdiStyle ? :D
 
Hors ligne anonyme # Posté le 24/10/2010 à 10:57:29

Super Tuto !
Merci :)
Hors ligne ThiiBo # Posté le 20/11/2010 à 18:56:33
Avatar

Ville : St germain de la coudre
Pays : France métropolitaine

Une solution pour 1&1 ? :(

Règle N° 1 : Si tout va bien, ne touchez à rien !
 
Hors ligne sawk # Posté le 11/01/2011 à 23:31:32
Avatar

Citation : thiibo
Une solution pour 1&1 ?


Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
addtype x-mapp-php5 .php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)  /erreur.php?erreur=404
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505
 
Hors ligne lilian59480 # Posté le 14/01/2011 à 08:05:39
Attention...
Avatar

Avis : Très bon

Ville : La bassée
Pays : France métropolitaine

Très bon tutoriel :)
Ça change des erreur de IE
La note: 19/20

Bonjour!
 
Hors ligne louisboss # Posté le 02/03/2011 à 14:59:48
Chrome VS Firefox
Avatar

Avis : Très bon

Super tuto mais sur les serveur SFR sa marche pas :(


EDIT
: En fait sa marche sur SFR c'etait juste un probleme car j'ai mal paramété
Hors ligne Lymk # Posté le 07/07/2011 à 13:09:29
Avatar

Bonjour à tous!!!

Un très très bon tuto simple et efficace :)

Le seul hic est que pour ma part l'utilisation du code ci dessous ne fonctionnait pas (je suis sous free, je ne sais pas si ca vient de là ou pas...)

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505


Ca me mettait directement l'erreur free sans aller à ma page erreur... (oui j'ai bien vérifier les bons chemins etc...)

Donc j'ai trouvé une alternative et je pense qu'elle peut être utile si vous avez le même soucis que moi :

Code : PHP
1
ErrorDocument 404 "<meta http-equiv='Refresh' content='0;URL=./erreurs/erreur.php?erreur=404'>


Ainsi, on peut mettre du php dans le texte d'erreur et donc la balise meta de redirection! :p

Maintenant est-ce autorisé d'utiliser cette méthode? quels sont les inconvénients? Je ne sais pas et je compte sur ceux plus expérimentés que moi pour répondre à ces questions :-°

J'espère avoir ajouté une petit plus, sinon tant pis j'aurais essayé :pirate:

Rien n'est impossible tant qu'on abandonne pas ! (WILD ARM 5)

!!!^_^!!!
 
Hors ligne Kabidan # Posté le 21/11/2011 à 23:38:37
Avatar

Bonjour
Merci pour ce bon tuto. Ca marche sauf lorsqu'on ajoute un répertoire fictif dans l'Url du type :

www.monsite.com/index.php/n'importe quoi

A ce moment là, ça recharge ma page sans la css.
Quelqu'un a une idée ?
Hors ligne zérOnet # Posté le 27/01/2012 à 23:01:04
Debian, Live young
Avatar

Avis : Très bon

J'avait déjà vu cette astuce sur un autre site, mais bon, c'est toujours bien de l'avoir sur le sdz.
PS: Si cela intéresse quelqu’un, ça marche très bien chez OVH.

  • Seul le geek comprend pourquoi la peugeot 404 n'existe pas
  • Tout le monde sait que si l'on passe un DVD de Windows à l'envers, on entend des chants sataniques...
    Mais il y a pire : si on le passe à l'endroit, ça installe windows !!


 
Pour accéder à cette section
Connectez-vous !
connexion_rpx