Gestion hraccess erreur 401

zorglub2029 -  
 zorglub2029 -
Bonjour,

juste une question : est-il possible de rediriger l'erreur 401 sur un site qui est protégé à la racine par un htaccess avec htpasswd ?

Si on met, dans le htaccess :

ErrorDocument 401 /401.htm avec 401.htm dans la racine, comme la racine est protégée, on a droit à une nouvelle erreur 401 pour la tentative d'accès au fichier 401.htm, ce qui n'est pas vraiment ce qu'on recherche :-)

De plus, je viens de lire que, par mesure de précaution, on ne peut pas spécifier d'url externe

vu sur apachefrance.com : 
Ajoutons également qu'en raison de la nature des mécanismes de l'authentification HTTP, l'utilisation de la directive ErrorDocument avec le code 401 (Accès non autorisé), nécessite de ne pas utiliser d'URL externe. Dans le cas contraire, suite au code de redirection émis, le client ne se verra pas présenter la demande d'authentification et les pages seront inaccessibles.


Ajoutons enfin que la racine du site est en fait lui même un sous répertoire sur mon domaine principal.

Conclusion : existe-t-il une solution au problème ?

Merci d'avance.

Zorg
Configuration: Windows Vista
Firefox 3.0.11

2 réponses

  1. zorglub2029
     
    Rahhhhh lovely, j'ai trouvé

    Il faut rajouter :
    
    <Files "401.htm">
        Allow From All
        Satisfy Any
    </Files>
    
    


    et ça lève l'interdiction sur le fichier précis.
    1
  2. zorglub2029
     
    Re,

    ou autre solution :

    est-ce possible d'indiquer dans le htaccess qu'un sous répertoire n'est pas protégé alors que le répertoire parent l'est ? Je me doute de la réponse, mais ...

    Zorg
    0