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
- siteadiniz.com:2082 adresinden cpanel’e giriş yapın.
- Güvenlik alanında Hotlink Koruması‘na tıklayın.
- Erişime izin verilecek URL’ler alanında web sitenizin www. ve www olmadan şeklinde yazın.
- Uzantılar kısmına da hangi uzantıları çekemeyeceklerini belirtin. Varsayılan olarak jpg,jpeg,gif,png,bmp gayet uygun uzantılardır.
- 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.
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]
İ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 yazı karakterlerini sitemize nasıl ekleriz? Google Web fontlarının Türkçe desteği var mı?
CSS ile ok yapmak için imaj kullanmanız gerekmiyor. CSS kodları ile de…
CSS’te sayfa tasarlarken kullanılan boşluklar padding ve margin özellikleri ile verilir. Padding…
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.
Bu derste hep birlikte domain ve hosting satın alıyoruz. Bu ikisini satın…
Animasyonlar, web sitelerinde göze hoş görünen, olumlu bir etki bırakmak için kullanılan…