Par .htaccess tu peux interdire l'accès via une adresse ip...
Le htaccess ne sert pas uniquement pour les mots de passes... Cf : [www.tuteurs.ens.fr]
Dont voici un morceau choisi :
Restrictions d'accès
Vous pouvez interdire l'accès à votre site à partir de certaines adresses IP. Rappel : une adresse IP est constitué de quatre nombres de 0 à 255 séparés par des points, par exemple l'adresse IP de clipper est 129.199.121.1.
Pour interdire une adresse IP :
deny from 123.456.789.10
Inversement, on peut autoriser une adresse IP :
allow from123.456.789.10
Si on indique un ou deux nombres seulement, ils sont interprétés comme des plages d'adresses IP. Par exemple, allow from 129.199 autorise tous les accès venant de l'École. deny from all interdit à tout le monde l'accès à vos fichiers, mais des scripts peuvent continuer à les utiliser.
En pratique, une interdiction de certaines IP prend la forme suivante :
order allow,deny deny from 123.45.6.7 # on interdit l'adresse précise 123.45.6.7 deny from 12.34.5 # on interdit toutes les adresses IP commençant par 12.34.5 allow from all # on autorise tous les autres
Exemple : vous souhaitez réserver une partie de votre site aux connexions venant de l'École. Admettons qu'il s'agisse de votre répertoire ~/www/normalos/. Créez dans ce répertoire une fichier .htaccess dans lequel vous écrirez :
order deny,allow deny from all allow from 129.199
On peut aussi utiliser des noms de domaine. Admettons que vous n'aimiez ni le gouvernenent américain ni l'entreprise de M. Gates. Vous pouvez écrire :