
IP Adresi Kullanarak Siteye Erişimi .htaccess Üzerinden Engellemek
.htaccess
dosyası, Apache web sunucusunun yapılandırma dosyasıdır ve web sitenizin kök dizininde yer alır. Bu dosya, belirli IP adreslerinden gelen istekleri engellemek veya yönlendirmek için kullanılabilir. Aşağıda, belirli bir IP adresini veya IP adresi aralığını .htaccess
dosyası üzerinden nasıl engelleyebileceğinizi adım adım açıklayacağım.
1. .htaccess Dosyasını Bulun veya Oluşturun
Web sitenizin kök dizininde .htaccess
dosyasını bulmanız gerekiyor. Eğer dosya yoksa, basit bir metin dosyası oluşturup adını .htaccess
olarak değiştirin.
2. .htaccess Dosyasını Düzenleyin
.htaccess
dosyasını bir metin düzenleyici ile açın ve aşağıdaki kodu ekleyin. Bu kod, belirli bir IP adresini veya IP adresi aralığını engellemek için kullanılacaktır.
Tek Bir IP Adresini Engelleme
Eğer sadece bir IP adresini engellemek istiyorsanız, aşağıdaki kodu kullanın:
<Limit GET POST>
order allow,deny
deny from 192.168.1.1
allow from all
</Limit>
Yukarıdaki örnekte, 192.168.1.1
IP adresine erişim engellenmiştir. Bu IP adresini engellemek istediğiniz IP ile değiştirin.
Birden Fazla IP Adresini Engelleme
Birden fazla IP adresini engellemek için her bir IP adresini aynı şekilde ekleyebilirsiniz:
<Limit GET POST>
order allow,deny
deny from 192.168.1.1
deny from 203.0.113.0
allow from all
</Limit>
IP Aralığını Engelleme
Eğer bir IP adresi aralığını (subnet) engellemek istiyorsanız, aşağıdaki gibi bir kural ekleyebilirsiniz:
<Limit GET POST>
order allow,deny
deny from 192.168.1.0/24
allow from all
</Limit>
Bu örnekte, 192.168.1.0
ile 192.168.1.255
arasındaki tüm IP adresleri engellenmiştir.
3. Dosyayı Kaydedin ve Yükleyin
Yapılandırmanızı yaptıktan sonra, .htaccess
dosyasını kaydedin ve web sunucunuza yükleyin. Eğer düzenlemeleri yerel bilgisayarınızda yaptıysanız, FTP veya dosya yöneticisi aracılığıyla dosyayı sunucunuza aktarın.
4. Değişikliklerinizi Test Edin
Yapılandırmanızı test etmek için engellediğiniz IP adresinden veya IP adresi aralığından siteye erişmeyi deneyin. Erişim engellenmelidir; eğer erişim sağlanıyorsa, yapılandırmanızı gözden geçirmeniz gerekebilir.
5. Hata Kontrolü
Eğer .htaccess
dosyanızda bir hata alırsanız, lütfen dosyayı düzenlerken her satırın doğru bir şekilde yazıldığından emin olun. Yanlış yapılandırmalar, web sitenizin düzgün çalışmamasına neden olabilir.
Bu adımları izleyerek, .htaccess
dosyanız üzerinden belirli IP adreslerini veya IP adresi aralıklarını engelleyebilirsiniz. Bu yöntem, istenmeyen trafiği kontrol etmenin ve sitenizin güvenliğini artırmanın etkili bir yoludur.