2009-10-15 5 views
0

Toutes les ressources que j'ai lues expliquent comment empêcher l'accès à un répertoire entier basé sur IP mais n'expliquent pas comment faire cela pour un seul fichier.Comment empêcher l'accès à un seul fichier basé sur IP en utilisant .htaccess?

C'est ce qui est utilisé pour protéger un répertoire:

<Limit GET POST PUT> 
order deny,allow 
deny from all 
allow from 123.456.78.910 
</Limit> 

Ici seulement IP 123.456.78.910 auront accès au répertoire dans lequel cette règle est placée. Mais la question est encore: comment faire cela pour un seul fichier?

Répondre

0

Vous pouvez utiliser ceci:

<Files foo.html> 
    Order deny, allow 
    Deny from all 
    Allow from 123.456.78.910 
</Files> 

Soit dit en passant, ne pas utiliser <Limit GET POST PUT> pour refuser l'accès aux fichiers, il est un grand trou de sécurité avec la plupart des configurations Apache.

+0

Désolé Delroth, mais votre code provoque une erreur interne du serveur. – Qasim

+0

Oh, désolé, c'est "Fichiers" et non "Fichier". Edited ma réponse. –

Questions connexes