Bonjour,
j'ai besoin d'un peu d'aide Svp.
Je me suis créer un Frameworks MVC maison. Et je souhaiterai personnaliser mes erreur (erreur 500 dans cette exemple).
Actuellement, si sur mon site il y a une erreur serveur, Firefox m'affiche une page toute blanche et Chrome m'affiche "Erreur 500".
J'aimerai que quand il y a une erreur 500 sur mon site, que ça affiche ma page 500 personnalisée.
J'ai donc ajouter "ErrorDocument 500 ..." dans mon .htaccess.
Voici mon .htaccess :
Quand dans l'url je tape ceci: http://mon-site.com/500
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 AddDefaultCharset UTF-8 # C'EST cette ligne que je viens d'ajouter : ErrorDocument 500 http://mon-site.com/500 <IfModule mod_rewrite.c> # => pour que si in tape index, que hebergeur n'essaye pas d'aller vers index.php ou index.html Options -Multiviews # => activation de l'url rewitting RewriteEngine on # => verif que url saisi est ni un dossier, ni un fichier qui existe physiquement, ni un lien symbolique ... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l # => ... si url saisi n'existe pas physiquement, on peut faire ré-écriture RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule> # => désactiver le listing des dossier "index of" sans index.php Options -Indexes
Ma page 500 s'affiche bien.
Mais quand il y a une vrai erreur 500, ça ne m'affiche pas cette page...
Firefox m'affiche toujours une page toute blanche et Chrome m'affiche toujours "Erreur 500".
J'ai l'impression qu'au niveau de mon htaccess, cette ligne:
ErrorDocument 500 http://mon-site.com/500
est ignorée.
Une solution ?
Merci beaucoup
Partager