.htaccess konuları [IP Engelleme]
Aslında sitemizi yaparken tüm ziyaretçilerin faydalanması için, gelip bilgi alması için yaparız. Ancak Bazen herhangi bir ip’den gelen ziyaretçileri her hangi bir nedenle engellemek isteyebiliriz. Buna gereksinim duyduğumuzda, .htaccess dosyaları imdadımıza yetişir.

IP adreslerinde engelleme mantığı genelde Ülkelere göre yapılır. Ancak tam ip adresini bildiğiniz bir makinenin de sizin sitenize erişmesini engelleyebilirsiniz.
Örnek olarak aşağıdaki .htaccess dosyasını inceleyelim:
order allow,deny deny from 81.212 deny from 200.201.202 allow from all
Burada ip adresleri 81.212 ve 200.201.202 ile başlayan ülkeleri engelledik. (Bunlar Türkiye ve ABD).
Benzer şekilde tek bir IP adresinin de erişimini engelleyebilirsiniz:
order allow,deny deny from 88.233.45.99 allow from all
Nerede işime yarar?
IP engelleme genelde sitenize bağlanıp da “sizin hoşlanmadığınız” işler yapan ziyaretçileri engellemek için kullanılır. Bunu da sitenizin kayıt dosyalarına bakarak anlarsınız.
Ya da bir ülkeden gelen ziyaretçilerin sitenizdeki içeriği görmesini istemiyorsanız IP’yi engelleyebilirsiniz.
Bir sonraki .htaccess yazısında görüşmek üzere…
Bütün .htaccess Yazıları
– .htaccess konuları [Giriş]
– .htaccess konuları [Hataları Yönlendirme]
– .htaccess konuları [IP Engelleme]
– .htaccess konuları [Dizinlerin varsayılan dosyalarını değiştirme]
– .htaccess konuları [Parola korumalı dizinler ve dosyalar]
– .htaccess konuları [Yönlendirme]
– .htaccess konuları [Dinamik bağlandı (hotlink) engelleme]
– .htaccess konuları [kötü örümcekleri engelleme]
– .htaccess konuları [İşaretçi siteye göre engelleme]
– .htaccess konuları [Kapanış]
- Ya da bu blogda yer alan bütün yazıları içindekiler sayfasında görüntüleyebilirsiniz. Tıklayın!
.htaccess konuları [IP Engelleme] yazısına 6 Yorum yapılmış.
Arama
E-Posta Aboneliği
RSS Aboneliği
En Çok Yorumlanan Yazılar
- Ajax ile dinamik listeleme (23)
- PHP ile sınırsız alt kategori mantığı (23)
- Blogger’da “devamını oku” bağlantısı (21)
- MySQL’de “join” kullanımı (17)
- MySQL’de Transaction ve PHP ile kullanımı (16)
- Kullanıcı dostu url hazırlamak (14)
- PHP’nin (muhtemelen) az bilinen 10 özelliği (12)
- Kullandığınız programlama dili ne kadar popüler? (12)
- Kullanıcı dostu URL oluşturma (2. teknik) (11)
- .htaccess konuları [Giriş] (11)
Etiketler
Son Yorumlar
- Murat: Güzel bir teknik, şu ana kadar sınırsız alt kategori lazım olmadı ama olmayacağı anlamına gelmiyor
- iilyas: Bu kodlar çalışmıyor arkadaşım. Localde olduğu içinmi acaba ?
- iilyas: Arkadaşım çok teşekkür ediyorum. Harika anlatmışsın ajaxla çalışmalara başlamak lazım estetik açısından.....
- Nuri: bende bu şekilde bir çalışma yaptım ancak bir sorunum var ne yaptıysam url den index.php bölümünü kaldıramadım....
- Kemal: Makale için çok teşekkürler, resimleri div tagları ile yapabilirmiyiz. Bu arada imagelara link verirsek daha...
15 / Aralık / 2008
Güzel bir özellik, pek ihtiyaç duyacağımı sanmıyorum ama teşekkürler…
tskler..
[...] .htaccess konuları [Giriş] – .htaccess konuları [Hataları Yönlendirme] – .htaccess konuları [IP Engelleme] – .htaccess konuları [Dizinlerin varsayılan dosyalarını değiştirme] – .htaccess konuları [...]
[...] .htaccess konuları [Giriş] – .htaccess konuları [Hataları Yönlendirme] – .htaccess konuları [IP Engelleme] – .htaccess konuları [Dizinlerin varsayılan dosyalarını değiştirme] – .htaccess konuları [...]
Merhaba, bunun blogger için olanı var mı? Blogger kullanıcıları nasıl IP engeller?
bu yöntem çok güzel ancak türkiyeye ait ip adresi aralığı bir hayli fazla mesela örneğin 81.21.160.0 – 81.21.175.255 bu ip aralığını tek satırda nasıl engelleyebiliriz. sizin verdiğiniz örnekte şu şekilde yapmak gerekiyor.
order allow,deny
deny from 81.21.160
deny from 81.21.161
…..
deny from 200.201.202
allow from all