.htaccess ile ip Engelleme ve İzin Verme
Bazen herhangi bir ip adresini engellemek ya da sadece belirli adreslere izin vermek isteriz, bu nedenler saldırı, spam veya içeriğimizi görmesini istemediğimiz bir kişi olabilir.
Bu işlemi gerçekleştirmenin en kolay yöntemlerden biri .htaccess dosyasına ekleyeceğimiz kodlar. İster belli sayılarla başlayan ipleri komple engelleyebilir, isterseniz de tam bir ip adresini ekleyerek ilgili ip adresinden erişimi engelleyebilirsiniz.Ya da gireceğiniz tek bir ip adresine erişim hakkı tanıyarak diğer tüm talepleri engelleyebilirsiniz.
Bu işlemleri aşağıdaki gibi yapabiliriz.
order allow,deny
deny from 41.34
deny from 25.13.41
allow from all
Yukarıdaki kod ile “41.34” ve “25.13.41” başlayan ip adreslerini engellemiş oluruz.
order deny,allow
deny from 256.185.1.17
Bu kodla “256.185.1.17” ip adresinin erişimi engellemiş oluyoruz. Alt altta Deny from ipadresi yazarak istediğimiz ip adresini engelleyebiliriz.
order deny, allow
allow from 256.185.1.21
deny from all
Bu kod sayesinde ise sadece sitemize “256.185.1.21” ip adresinin erişim sağlamasına izin verebilir diğer tüm ip adreslerinden gelen ziyaretçileri engelleyebiliriz.
Kendinize uygun ip adreslerini girmeniz halinde kodlar sorunsuz çalışacaktır.