htaccess - à l'aide d'un mot de passe OU adresse ip de la liste blanche
Je tiens donc à restreindre l'accès à une url. Maintenant, si ils sont à venir à partir d'une adresse IP donnée alors ils ne devraient pas être invité à entrer un mot de passe. Si elle ne vient pas d'un givin adresse IP, alors qu'ils devraient être invité à entrer un mot de passe.
donc un ou l'autre ou de l':
AuthUserFile /some/path/.htpasswd
AuthName "Please Log In"
AuthType Basic
require valid-user
et:
order deny,allow
deny from all
allow from x.x.x.x
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Apache "Satisfaire" directive.
Voici un exemple d'utilisation :
Accès sans mot de passe est seulement permis de 127.0.0.1.
Espère que cette aide.
.htaccess
:Allow from all
etSatisfy any
Avec Apache 2.4
Satisfaire
est toujours disponible, mais obsolèteDans votre cas
Allow from 1.2.3.4
est remplacé parRequire ip 1.2.3.4
La combinaison de plusieurs
Require
s (commeRequire valid-user
etRequire ip
) peut être fait par Autorisation De Conteneurs. Donc dire que le client doit fournir un mot de passe, ou qui proviennent d'une adresse IP spécifique, qui serait fait par les directivesRequireAny
, par exempleBien, c'est un cas particulier tel que décrit à la fin de
Require
En d'autres termes,
RequireAny
est facultatif ici, et vous pouvez juste la listeRequire ip
première pourrait faire l'affaire. Si ça ne marche pas, poser une nouvelle question.