2010-08-30 17 views

cevap

31

Bu, geçerli bir kullanıcı olarak oturum açan IP 127.0.0.1 veya öğelerinden birine izin verecektir. Bunu config veya .htaccess dosyanıza yapıştırın. Yalnız

<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> 

IP: kesinlikle sorunuza yanıt

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

.

+0

ah .. Büyük . teşekkür ederim. – HeadScratching

+0

Şimdiye kadarki en hızlı cevap! –

+0

@ TheodoreR.Smith: Bir IP'den inkar etmek, ancak diğerlerinden izin almak istiyorsam, htaccess'te ne yazacağım? – sqlchild

9

Ben direktif olması gerektiğini düşünüyorum: cevap için

Order deny,allow 

yukarıdaki (en azından IP Yalnız çözüm için) çalışmak.

+0

Web sitemi bilgisayarlarından açmak için bir kuruluş nasıl engellenir? LAN'a bağlı 10 PC'ye sahipler ve web siteme sadece 5 PC'sinden erişmeleri ve diğer 5'inde engellemeleri gerekiyor mu? Bunu nasıl başarabilirim? – sqlchild

1

Mod-yeniden yazma tabanlı çözüm: istemci ip RewriteCond'ın desende ip adresi eşleşmiyorsa

RewriteEngine on 

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

RewriteRule yukarıda file.php tüm istekleri reddedecek

İlgili konular