Version complète: sur le forum Webmaster Hub : Problème avec un fichier .htaccess
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Belf
Bonjour,

J'ai actuellement un probleme avec un fichier .htaccess, j'ai retourné le probleme dans tous les sens et j'avoue que je ne trouve pas la solution, donc si quelqu'un a une idée ou a déjà été confronté à ce probleme ca serait sympa de m'en faire part merci smile.gif.

En ce qui concerne mon probleme :

Je dois limiter l'accès au site via l'adresse IP ou (si elle ne concorde pas) demander l'authentification par login et mot de passe.


Fichier .htaccess
CODE
AuthUserFile /net/web/zoomsti/html/.htpasswd #le chemin absolu est correct
AuthGroupFile /dev/null
AuthName AccesRestreint
AuthType Basic

<Files "rss.php">
Allow from all
</Files>

<limit GET POST>
Satisfy (any, all)
order deny,allow
deny from all
allow from 81.220.71.51
Require valid-user
satisfy any
</Limit>




Fichier .htpasswd
CODE
admin:Ay2jGnqR6P3ik



Première erreur : lorsque je met "Satisfy (any, all)" j'obtiens une erreur 500, pourtant la version d'apache est la 2.0 donc cette clause devrait être supportée (depuis la 1.2)

Deuxième erreur : Si je retire "Satisfy (any, all)" tout en laissant "satisfy any" plus d'erreur mais on ne demande plus l'authentification par login/mdp en cas d'IP non autorisée


Voilà merci d'avance
TheRec
Bonjour,

Satisfy ne peut prendre comme valeur que Any ou All. Les deux n'auraient pas de sens. De plus tu peux l'utiliser de concert avec <Limit> (et <LimitExcept>) uniquement depuis Apache 2.0.51 et suivantes donc si tu as une version antérieur cela ne fonctionnera tout simplement pas dans un <Limit>.

Selon moi, en enlevant la ligne "Satisfy (any, all)" de ton .htaccess cela devrait fonctionner, vu que tu as "satisfy any" à la fin de ton <Limit>.
Peut-être peux-tu nous préciser quel version de Apache tu as exactement smile.gif
Belf
Bon ba merci beaucoup ca marche effectivement en supprimant la ligne Satisfy (Any, All), j'avais pourtant déjà essayé, sans succès (j'avais du me planter ailleurs).

Merci beaucoup pour ton aide smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.