2010-08-30 19 views

Odpowiedz

31

Pozwoli to na zalogowanie się jako poprawny użytkownik z adresu IP 127.0.0.1 lub. Przyklej go w pliku konfiguracyjnym lub .htaccess.

<Files learn.php> 
     Satisfy any 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.1 

     AuthType Basic 
     AuthName "private" 
     AuthUserFile /var/www/phpexperts.pro/.htpasswd 
     AuthGroupFile /dev/null 
     Require valid-user 
    </Files> 

sam IP:

<Files learn.php> 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.1 
    </Files> 

To zdecydowanie odpowiedzi na swoje pytanie.

+0

ah .. wielki . Dziękuję Ci. – HeadScratching

+0

Najszybsza odpowiedź na odpowiedź! –

+0

@ TheodoreR.Smith: jeśli chcę odmówić z jednego adresu IP, ale zezwolić na wszystkie inne, to co napisać w htaccess? – sqlchild

9

Myślę, że dyrektywa musi być:

Order deny,allow 

na odpowiedź powyżej do pracy (przynajmniej dla roztworu sam IP).

+0

Jak zablokować organizację, aby otworzyć moją witrynę z ich komputerów? Mają 10 komputerów podłączonych do sieci LAN i muszą mieć dostęp do mojej strony z tylko 5 komputerów i blokować pozostałe 5? Jak to osiągnąć? – sqlchild

1

Mod-rewrite rozwiązanie oparte:

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} !^Y\.O\.U\.R\.IP$ 
RewriteRule ^file\.php$ - [F,L] 

RewriteRule powyżej przeczę wszystkie żądania do file.php jeśli IP klient nie zgadza się z adresem IP wzór na RewriteCond za

Powiązane problemy