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 :
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
Quand dans l'url je tape ceci: http://mon-site.com/500
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