Htaccess ile Resimlerin Çalınmasını Engelleme

Htaccess ile Resimlerin Çalınmasını Engelleme

Hotlink koruması sitenizde bulunan görsellerin başka web siteleri tarafından kullanılmasını ve gösterilmesini engelleyen bir koruma biçimidir. Görsellerin başka sitelerde sizin adresiniz altında kullanılması sizin bant genişliğine etki eder. Sitenize ziyaretçi gelmediği halde sitenizin trafiğinin boş yere harcanması anlamına gelir.

CPanel Hotlink Koruması Etkinleştirme

  1. siteadiniz.com:2082 adresinden cpanel’e giriş yapın.
  2. Güvenlik alanında Hotlink Koruması‘na tıklayın.
  3. Erişime izin verilecek URL’ler alanında web sitenizin www. ve www olmadan şeklinde yazın.
  4. Uzantılar kısmına da hangi uzantıları çekemeyeceklerini belirtin. Varsayılan olarak jpg,jpeg,gif,png,bmp gayet uygun uzantılardır.
  5. Hotlink Koruması sayfasında Hotlink koruması şu anda devre dışı yazısının altındaki Etkinleştir/Enable butonuna tıklayın.

Htaccess Kullanarak Resim Çalınmasını Engelleme

Sunucunuza bağlanın ve htaccess dosyasını kullandığınız bir metin editörü ile açın. Htaccess dosyasına aşağıdaki komutları yazın. Kullanmak istediğiniz dosya uzantıları eklemeyi unutmayın. Bir de tabii ki kendi web sitenizi.

<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} .(gif|jpg|jpeg|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+.)?sanagrafi. [NC]
RewriteRule .* - [F]
</ifmodule>

İmajları kullanan kişinin imajlar yerine sizin istediğiniz bir görseli de göstermesini sağlayabilirsiniz. Bunun için aşağıdaki kodu eklemeniz gerekiyor.

RewriteRule .* http://example.com/hotlink.bmp [R,L]

Hotlink Protection Sosyal Medya ve Feedburner İlişkisi

Görsellerinizin ya da görsellerinizin kullanıldığı içeriklerin sosyal medyada paylaşılması gibi bir durum sözkonusuysa sosyal medyaları da bu kodlar arasına eklemeniz gerekir. Facebook, Twitter gibi sosyal mecralarla birlikte RSS Feedburner kullananları da unutmayalım.

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?facebook\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?twitter\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com\.tr [NC]

Popular Tutorials

Google Web Fontları Nasıl Kullanılır?

Google web fontları nasıl kullanılır? Google web yazı karakterlerini sitemize nasıl ekleriz? Google Web fontlarının Türkçe desteği var mı?

CSS ile Üçgen Ok Yapmak

CSS ile ok yapmak için imaj kullanmanız gerekmiyor. CSS kodları ile de…

CSS ile Padding ve Margin Kullanımı (Boşluklar)

CSS’te sayfa tasarlarken kullanılan boşluklar padding ve margin özellikleri ile verilir. Padding…

Temel MySQL Komutları ve Kullanımı

Sıkça kullanılan, bilinmesi gereken temel MySQL komutları nelerdir? Tablo silme, veritabanı silme, ayrıntıları gösterme, veritabanı oluşturma kodlarının tek bir sayfada derlemesi.

Sıfırdan Alan Adı (Domain) ve Hosting Satın Alma Rehberi

Bu derste hep birlikte domain ve hosting satın alıyoruz. Bu ikisini satın…

En Çok Kullandığım 2 CSS Animasyon Sitesi

Animasyonlar, web sitelerinde göze hoş görünen, olumlu bir etki bırakmak için kullanılan…