E-Siber.com
Online PDF Belge ve PPT Sunum Görüntüleme Aracı ile her türlü PDF ve PPT dosyanızı online olarak görüntüleyin ve okuyun.
 Site Virüs Tarama
Siteleri ziyaret etmeden önce onları virüs, trojan ve zararlı yazılımlara karşı tarayın.
 Anti-Spam Koruma
Sitenizdeki e-posta linklerini şifreleyerek spam e-posta toplayıcılarından koruyun.
 PageRank Hesaplama
Her web sitesinin Google Pagerank değerini kolayca bulun.
 İnternet Hız Testi
İnternetinizin indirme (download) ve yükleme (upload) hızını ölçün.


Htaccess - Yönlendirici Tabanlı Engelleme

Başka bir domain üzerinden kelen kullacıları veyahut siteleri engellmek htaccessin diğer bir marifetlerinden biridir. Sitenizin trafik kayıtlarını incelediğinizde hep aynı domain üzerinden sitenize yüzlerce yönledirme ve giriş yapıldığını gördüğünüzde ne düşünürsünüz?

Küçük bir analiz ve incelemeden sonra o domain üzerinde sitenize  herhangi bir bağlantı da olmadğını gördüğünüzde. Akla gelecek ilk şey sitenizdeki kaynakların (reimler, css-js dosyaları, videolar veyahut diğer dosyalar) adresleri üzerinden sömürüldüğüdür. Tabiki sitenizin veri trafiğinin bundan etkilenmesi de cabası. Sitenizin trafik kayıtlarındaki her bir yönlendirme onun bir merkezden yani nereden kaynakladığı hakkında da bir fikir sahibi olmanızı sağlayacak bilgiyi taşıdığıdır. 

Aşağıdaki kodları kullanmadan önce barındırma hizmetini aldığınız  sunucuda yönlendirici tabanlı girişleri önlemeye yardımcı olan htaccessin mod_rewrite ayarlarının yapıldığından emin olmanız gerekmektedir.

Bir tek yönlendiriciden gelen trafiği engellemek için:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} kotusite.com [NC]
RewriteRule .* - [F]

Çoklu yönlendiriciden gelen trafiği engellemek için:

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherbadsite.com
RewriteRule .* - [F]

"Bir tek yönlendirici" örneğinde  "kotusite.com" sizin engellemek istediğiniz domin. "[NC]" ise yazdığınız adreste harf duyarlılığını önlemek için. Yani adresin "kotusite.com" veya "Kotusite.com" olmasının bir önemi yok. Son satır ise engellenmek istenen site ile karşılaştığında karşısına siteniz değil 403 Yasaklamış hatasının çıkması içindir.Finally, the last line in the .htaccess file specifies that the action to take when a match is found is to fail the request, meaning the referrer traffic will hit a 403 Forbidden error. Yukarıdaki iki farkı kod öbeği arasındaki tek fark [NC, OR] etiketidir.

Her iki örnekte de işe yaramaması için # işareti ile yorumlandırılmış "Options +FollowSymlinks" betiğinin ne işe yaradığını merak etmişsinizdir. # işaretini kaldırdığınızda eğer sunucunuzun httpd.conf daki <directory> bölümünün FollowSymLinks ayarları yapılmamışsa siteye girdiğinizde karşınıza 500 Internal Server Error hatası çıkacaktır. Ama ayarlar yapılmışsa problem yok tabiki.


Önceki makale: Htaccess - IP Tabanlı Ziyaretçi Engelleme

Yazar: M. Mekin Pesen | 13.04.2008 | 53 kez okundu.

Bu Yazıyı Paylaş:

Arkadaşınla
Face'le Buzz'la
Delicious'ta Digg'te Friendfeed'de Reddit'te


Htaccess

Sayfa başına gitSayfa başına git

© 2010 E-SİBER BİLGİ-İLETİŞİM, BİLİŞİM ve TELEKOMÜNİKASYON TEKNOLOJİLERİ | MUHAMMED MEKİN PESEN
Süre: 0.272 saniye. | IP: 38.107.191.86
 Ana Sayfa
 İletişim
 Reklam Verin
 Site Politikaları
 Pagerank Hesapla
 Site Virüs Tarama
 İnternet Hız Testi
 Spam-Link Koruma
 RSS Akışı
 E-Bülten Üyeliği
 Twitter Sayfası
 FriendFeed Sayfası
 Facebook Sayfası
 Google Gadget Aracı
 E-Siber Mobil Sitesi
 PDF ve PPT Görüntüle
 Sitene Ekle
 Wi-Fi Alanları
 Site Haritası