Redirection .htaccess erreur HTTP 500

romrom_94
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 18 Mar 2010

Redirection .htaccess erreur HTTP 500

Message le Mer Fév 08, 2012 20:14

Bonjour à tous,

Pour l'exemple cette page test.php :
Code: Tout sélectionner
$test = hdsjkhdsjkdhs();

quand je lance test.php dans mon navigateur me renvoi bien une Erreur HTTP 500 (Internal Server Error)

Je voudrais afficher un message personnalisé à la place, j'ai donc définit mon .htaccess avec :
Code: Tout sélectionner
ErrorDocument 500 "message personnalisé"

Mais ça ne fonctionne pas... C'est sans doute normal mais j'aimerai comprendre pourquoi?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Redirection .htaccess erreur HTTP 500

Message le Mer Fév 08, 2012 20:27

En fait ça ne marche pas comme ça. Via le .htaccess, tu peux choisir de rediriger ces erreurs vers une page tierce, mais pas modifier le message renvoyé de base par le serveur.

romrom_94
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 18 Mar 2010

Re: Redirection .htaccess erreur HTTP 500

Message le Mer Fév 08, 2012 20:48

UsagiYojimbo a écrit:En fait ça ne marche pas comme ça. Via le .htaccess, tu peux choisir de rediriger ces erreurs vers une page tierce, mais pas modifier le message renvoyé de base par le serveur.


J'ai pourtant lu sur http://httpd.apache.org/docs/2.0/fr/custom-error.html :

Il est possible d'utiliser la directive ErrorDocument dans les fichiers .htaccess si AllowOverride est paramétrée pour le permettre.

Voici quelques exemples :
ErrorDocument 500 /cgi-bin/crash-recover
ErrorDocument 500 "Sorry, our script crashed. Oh dear"
ErrorDocument 500 http://xxx/
ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Redirection .htaccess erreur HTTP 500

Message le Mer Fév 08, 2012 23:01

Pour les erreurs PHP tu dois les "catcher" avec le error handler: http://php.net/manual/fr/function.set-error-handler.php

romrom_94
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 18 Mar 2010

Re: Redirection .htaccess erreur HTTP 500

Message le Jeu Fév 09, 2012 21:29

spout a écrit:Pour les erreurs PHP tu dois les "catcher" avec le error handler: http://php.net/manual/fr/function.set-error-handler.php


Salut merci pour ta réponse, mais alors dans quel cas
Code: Tout sélectionner
ErrorDocument 500 http://www.exemple.com
"fonctionne" ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Redirection .htaccess erreur HTTP 500

Message le Jeu Fév 09, 2012 21:41

Quand ça vient de Apache.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités