Htaccess ou php ?

Résolu/Fermé
alsakuro - 17 nov. 2011 à 15:57
 temp - 22 janv. 2012 à 12:40
Bonjour, j'ai protégé un répertoire avec un .htaccess dont voici le contenu :

AuthUserFile "/homez.341/alsakuro/www/.htpasswd"
AuthGroupFile /dev/null
AuthName "Accès Restreint"
AuthType Basic
require valid-user
ErrorDocument 401 http://www.alsakuro.fr/index.php
ErrorDocument 500 http://www.alsakuro.fr/index.php

Le .htpasswd est quant à lui, placé sur la racine du site

La protection du répertoire fonctionne très bien !
Mon seul soucis concerne le bouton ANNULER... (lors de l'accès) Il m'envoie le message d'erreur :

401 "Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required."

J'ai également placé un .htaccess sue la racine, avec lez contenu suivant :
ErrorDocument 401 http://www.alsakuro.fr/index.php
ErrorDocument 500 http://www.alsakuro.fr/index.php
... histoire de prévenir le demon du chemin à prendre en cas d'erreur
... et pourtant... cette foutue erreur quand on annule sa demande d'accès au repertoire protégé.
You can ?... help me ?

5 réponses

Ouf j'ai trouvé l'erreur..
Faire un ErrorDocument 401 /index.php dans le .htaccess qui se trouve sur la racine du site ne fonctionne pas. Normal que si j'envoie une commande vers index.php alors que c'est également index.php qui est le donneur d'ordre, ben rien ne se passe à moins de faire un refresh de la page. La solution que j'ai appliqué consiste à renvoyer vers une autre page (access-error.php dans mon cas) et de rediriger cette page à nouveau vers l'index.php sous cette forme :
<meta http-equiv="Refresh" content="0;URL=http://www.alsakuro.fr/index.php"> (à mettre dans le HEAD de access-error.php)
Et dans le .htaccess de la racine du site on met cette seule phrase :
ErrorDocument 401 /access-error.php
CT une erreur de débutant ! ... je me tire une oreille ! Aïe !!!
1
Juste merci !
0
jojo673
Messages postés
210
Date d'inscription
lundi 19 septembre 2011
Statut
Membre
Dernière intervention
9 avril 2014
44
17 nov. 2011 à 16:13
Peut-être en essayant de mettre les 2 lignes ErrorDocument au tout début, histoire d'être certain qu'ils sont bien lut.
0
Je viens de tester... Mais malheureusement c'est pas ça non plus
Merci d'avoir répondu
Si jamais t'as d'autres idées ? je suis preneur
0
jojo673
Messages postés
210
Date d'inscription
lundi 19 septembre 2011
Statut
Membre
Dernière intervention
9 avril 2014
44
17 nov. 2011 à 17:02
Et avec :
ErrorDocument 401 /index.php
ErrorDocument 500 /index.php 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
non, à priori le problème est du domaine de la gestion des erreurs. ANNULER la demande d'accès n'est pas dans la catégorie d'erreurs gérées par ErrorDocument. N'existe-t-il pas une commande de gestion d'erreur plus générale ?
0