Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2011, 21h42   #1
Membre du Club
 
Avatar de zarohn
 
Inscription : mai 2009
Messages : 140
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2009
Messages : 140
Points : 62
Points : 62
Par défaut Page d'erreur 401 custom ok, mais pas 500

Bonjour à tous,

Alors voila vous explique j'ai un site qui a un sous dossier que je protège par .htaccess et .htpasswd. J'ai donc un htaccess dans le sous dossier qui gère le processus d’authentification. J'ai voulu aujourd'hui personnaliser la page d'erreur lorsque l'authentification échoue. J'ai donc fait a la racine de mon site une page 401.html et un .htaccess contenant "ErrorDocument 401 /401.html". Ça marche. Donc jusque la tout va bien...

Puis je remarque qu'en tapant n'importe quoi comme url dans la barre d'adresse j'obtiens une erreur 500 (internal server error). La me vient la première question: comment se fait t'il que j'obtiens une erreur 500 et non pas une 404 ?

Donc j'essaye de faire comme précédemment. Je me crée une jolie page 500.html a la racine et je rajoute "ErrorDocument 500 /500.html" dans mon htaccess. Mais la, contrairement a ce qui s'etait passé avec l'erreur 401, ça ne change rien j'ai toujours le message d'apache
Citation:
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator etc....
Donc deuxième question : pourquoi ma page personnalisée de l’erreur 500 ne s'affiche pas ?

Merci d'avance
zarohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 12h22   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Tu veux répondre à la seconde question avant même d'avoir répondu à la première alors que ce n'est pas normal du tout ? Ton 2ème pb peut être lié au premier

Y a un .htaccess ? Tu peux nous le donner ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 13h50   #3
Membre du Club
 
Avatar de zarohn
 
Inscription : mai 2009
Messages : 140
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2009
Messages : 140
Points : 62
Points : 62
Bonjour Mac,

Merci de t’intéresser à mon problème.
Mes htaccess sont plus que basiques.

.htaccess a la racine
Code :
1
2
3
4
#custom error pages
ErrorDocument 401 /401.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
.htaccess dans le sous dossier protegé
Code :
1
2
3
4
5
6
7
#real path du htpasswd
AuthUserFile [le chemin vers le sous dossier]/.htpasswd
AuthGroupFile /dev/null
#texte de la boite de dialogue
AuthName "Acces sécurisé : veuillez vous identifier"
AuthType Basic
require valid-user
zarohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 20h08   #4
Membre du Club
 
Avatar de zarohn
 
Inscription : mai 2009
Messages : 140
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2009
Messages : 140
Points : 62
Points : 62
Je reviens car je me rend compte que je n'avais pas partagé la solution ni mis le sujet en résolu

Le problème était que dans mon htaccess je n'avais pas l'instruction RewriteEngine, c'est apparemment pour ça que j'obtenais des erreur 500 au lieu de 404 quand je tapais une url non valide. Donc la solution est :

Code :
1
2
3
4
5
RewriteEngine On
#custom error pages
ErrorDocument 401 /401.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
zarohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h30.


 
 
 
 
Partenaires

Hébergement Web