SetEnv ne semble pas fonctionner pour moi. J'ai essayé dans mon .htaccess:Impossible de faire fonctionner setenv dans .htaccess
SetEnvIf Remote_Addr ^192\.168\.0$ ip_ok
<IfDefine !ip_ok>
AuthName "Guest Login"
AuthType Basic
AuthUserFile /opt/lampp/lib/ok_users/guests.users
require valid-user
</IfDefine>
et je devais fournir des informations nom d'utilisateur/mot de passe, même si mon ip est 192.168.0.10 et le serveur (centos5/xampp pour 1.6.8a linux) est 192.168.0.1
J'ai donc essayé ceci:
SetEnv ip_ok
<IfDefine !ip_ok>
AuthName "Guest Login"
AuthType Basic
AuthUserFile /opt/lampp/lib/ok_users/guests.users
require valid-user
</IfDefine>
mais setenv n'a pas mis ip_ok, et je reçois toujours contesté.
Alors j'ai essayé ceci:
SetEnv ip_ok
<IfDefine ip_ok>
AuthName "Guest Login"
AuthType Basic
AuthUserFile /opt/lampp/lib/ok_users/guests.users
require valid-user
</IfDefine>
et je ne suis pas remis en cause. Par conséquent IfDefine fonctionne.
Des idées pour lesquelles je n'arrive pas à faire fonctionner SetEnv et SetEnvIf? J'ai googlé et lu mais ne peux pas le casser.
Pour référence future, cela ressemble plus à une question [ServerFault] (http://serverfault.com/). –
En outre, je suggère d'utiliser l'authentification Digest au lieu de Basic –