Kullanıcılar internet sitelerinde web sitesinin işleyişini ve performansını olumsuz yönde etkilediği için istenmeyen yorumlar ya da spam olabilecek veya spam trafiği oluşturan kaynakları engellemek isterler. Ayrıca bunlar sitenin kaynaklarını da gereksiz kullanılmasına neden olabilir. Bunların önüne geçmek için kullanıcılar öncelikle spam trafiği oluşturan zararlı kayakları tespit ettikten sonra PHP dosyasını içerisinde bulunan .htaccess ile IP engelleme yapabilirler. Bunun için yapılması gereken aşamalar aşağıda yer almaktadır.
Öncelikle web yetkili sitenin hosting kontrol paneline giriş yapılır.
CPanel hesabına bağlanılır
Buradan dosyalar sekmesini hemen altında bulunan dosya yönetici seçeneğine girilir
Hemen sağ üst köşede yer alan ayarlar seçeneği tıklanır
Açılan penceren gizli dosyaları göster sekmesi aktif edilir.
Dosya dizinlerinde bulunan pucblic_ htmldosyasına girilir
Bu dosya içerisinde bulunan. .htacess klasörünesağ tıklanarak “Edit” seçeneği tıklanır
.htacess sekmesini içerisinde bulunan ilk üç sırada yer alan kod eklenerek IPadres kısmına kısıtlamak ya da engellemek istenen IP adresi girilir.
Eğer birden fazla IP adresi engellenmek isteniyorsa da deny form adresi satırını alt alta ekleyerek çoğaltılabilir.
Bu işlemlerin sonunda internet sitesinde spam yorum ya da spam trafik oluşturan bütün sayfalar kanallar ya da IP adreslerini erişimi engellemiş olacaktır.
Aynı zaman .htaccess ile konum engelleme işlemi ile de siteni performansını düşerek kaynakların erişimi kısıtlanabilir.Bunun için yapılması gerekenler aşağıda yer almaktadır.
.Htaccess ile Konum Engelleme İşlemi Nasıl Yapılır
.htaccess ile sadece IP Engelleme yapılmasının yanı sıra konum engelleme de yapılabilir.
Bilindiği gibi internet sitelerine yapılan saldırılan büyük bir bölümü başka ülkelerden gelir veya web sitesinin içeriği bazı nedenlerden dolayı bazı ülkeler için kısıtlanmak istenebilir. Böyle bir sorunu çözmek için .htaccess doyası ile konumu erişimi kısıtlanabilir ya da engellenir. Bunun için;
Public_ html içerisinde bulunan htaccess klasörü seçeneği tıklanır.
Burada ülkelerin adları listeler halinde açılacaktır. Kısıtlamak ya da erişimi engellemek istenen ülkeler yanında bulunan kutucuğa ✓işareti yapılarak liste oluşturulur.
Bu aşama da apache .htaccess deny formatı tercih edilmeli.
Ülke seçimlerinden sonra create ACL seçeneği tıklanır.
Hemen ardından kodu htaccess klasörüne kopyalayarak save& close sekmesi tıklanır
Bu aşamadan sonra tercih edilen ülkelerin web sitesine hiçbir şekilde erişimi sağlanmayacaktır.
Neden IP Adresi ya da Konum Engellenir
IP ya da istenmeyen konumları engelleme işlemi internet sitelerini kötü niyetli saldırılardan korumanın en iyi yöntemidir. Bu nedenle kullanıcılar birkaç farklı yöntem kullanarak bu işlemi yapabilir. En çok tercih edilen yöntem ise .htaccess dosyası kullanarak IP Engelleme işlemidir.
.Htacess Dosyası Nedir, Ne İşe Yarar?
.htacess klasörü PHP alt yapılı bir internet sitesini olmaz olmazıdır. Çünkü bu dosya üzerinden birçok işlem kolaylıkla yürütebilir. IP engelleme konum engelleme gibi işlemler bunlardan bir kaçıdır. Apache başta olmak üzere birden çok ağ sunucusu tarafından kullanılan web alandaki ayar değişimleri bu dosya üzerinden gerçekleşir. .htaccess klasörü ile web sitesinde birden fazla yetkilendirme engelleme ya da kısıtlama işlemi birkaç dakika içerisinde yapılabilir. Birçok komutun rahatlıkla kullanılabilecek bu klasörde farklı kodlamalar ile işlem yapılabilir. Özellikle kodlama bilgisi olmayanları web sitelerinde bu dosyayı kullanması tercih edilebilecek en iyi seçenektir. .htacess klasörü ile yapabileceğinizi işlemler şunlardır;
Hotlink engellemesi
IP ve konum engelleme
Bazı klasörleri gizlemek
Spam mesajları ya da zararlı botları engellemek
Domain ya da link yapılandırması yapmak
Dosyaları şifrelemek veya şifreleri korunması için güvenlik işlemleri de bu klasör üzerinden yapılabilir.
Sayfa bakımı oluşturmak
Domain yönlendirmesi yapmak
Veri sıkıştırması
Veri optimize etmek
URL yönlendirme işlemi yapmak
Siteye gelen mesaj isteklerini mobil uygulama üzerinden mi ya da masaüstü bilgisayardan mı geldiğini anlam için siteye yönlendirme yapmak
Benzeri işlemler .htaccess dosyası üzerinden yürütülebilir.
.Htaccess Dosyasına Nasıl Erişim Sağlanır
.htaccess dosyası CPanel içerisinde yer alır. Bu dosyaya erişim sağlamak için;
CPanel do yönetici paneline girilir
Buradan dosya yöneticisi sekmesine girilir
Hemen ardından gizli dosyalar sekmesi seçilir
Doküman dizi açılır
En son olarak da .htaccess klasörünü public_html dosyasını altında görüntülenir ve dosya üzerinden istenilen işlem yapılır