Sitenizdeki Resimleri Başka Sitelerin Kullanmasını Engelleme

Özellikle bloggerların en çok yakındığı konulardandır sitedeki materyallerin kopyala / yapıştır yöntemi ile farklı sitelerde yayınlanıp, kaynak yazıdaki resim linkinin dahi değiştirilmeden sitelere eklenmesi. Kopyala / yapıştır yöntemi ile yazı yazmak pek çoklarına göre emek hırsızlığı olsa da, böyle olmadığına inanan, ya da inadına inadına çalıp çırpan kişiler de yok değil :) Şimdi anlatacağım yöntem sayesinde özellikle sınırlı trafik kullanım limiti olan ve sitesindeki resimleri yaldır yuldur başkalarının da kendi sitelerinde yayınladığı webmasterlar bu sıkıntılarından kurtulabilecek.

Yalnızca .htaccess dosyasında yapacağınız birkaç küçük değişiklik sayesinde izin verdiğiniz bazı siteler haricindeki tüm websitelerinden resimlerinize gelen istekleri engelleyebilir, resimlerinizin linkleri başka sitelerde kullanıldığı takdirde görsel kısmında "Dosya Bulunamadı" benzeri bir uyarı görüntülenmesini sağlayabilirsiniz.

.htaccess dosyasını açtıysanız, aşağıdaki değişiklikleri yapabilirsiniz. Açmadıysanız da bi' zahmet açın; gelip benim açacak halim yok :)

.htaccess dosyasını açın hadi:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?site.com/.*$ [NC]

RewriteRule   .(gif|jpg|js|css)$ - [F]

Görselleri hangi sitelerin kullanımına açtığınızı yazın:

RewriteCond %{HTTP_REFERER} !^http://www.izinverilensiteeler.org/.*$      [NC]

RewriteCond %{HTTP_REFERER} !^http://www.izinverilensiteeler.org$      [NC]

Resimlerinizi iç eden sitelerdeki yazı içinde, yazı resmi yerine görünmesini istediğiniz uyarı resminin adresi:

RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.siten-iz.org/resimler/uyari.jpg [R,NC]

Düzenlemelerden sonra şöyle bir hale gelmesi lazım değişiklik yaptığınız kısmın:

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://izinverilensiten*iz.net/.*$      [NC]

RewriteCond %{HTTP_REFERER} !^http://izinverilensiten*iz.net$      [NC]

RewriteCond %{HTTP_REFERER} !^http://izinverilensiten*iz.com/.*$      [NC]

RewriteCond %{HTTP_REFERER} !^http://izinverilensiten*iz.com$      [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.siten-iz.org/resimler/uyari.jpg [R,NC]

Evet bir problem çıkmadıysa sitenizdeki resimleri başka sitelerin kullanmasını engelleme işini de alnızının akıyla hallettiniz demektir.