Alan adınıza özel Google Webmail, başlangıç sayfası ve online word-excel-takvim hizmetleri


 Arama Motoru Optimizasyonu
Google'da üst sıralarda görünün


Web sitenizin Google Pagerank™ değerini ölçün


 Bilişim, Terimler, Türkçe-İngilizce ve İngilizce-Türkçe Sözlüğü
 Tam 27934 karşılık


 Yapay-zekayla programlanmış
 İngilizce pratiğinizi geliştirir



Bilişim, İnternet ve Web Dünyasından Haberler

TI

Turk.Internet - http://turk.internet.com

CW

Computer World TR - http://www.computerworld.com.tr

CNET

CNET TR - http://cnetturkiye.com

Gazetelerden

Sitelerden

Kurumsal

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

ETİKETLER · · · · · · ·

 Arkadaşına Tavsiye EtEkleBunu RSS Ekle Butonu

Htaccess