Hotlink Koruması (.htaccess ile)

Hotlink koruması, sitemizde yer alan png, pdf, gif, jpg, css, js vb gibi uzantılı içeriklerinize başka bir web sayfası üzerinden erişilmesini önlemek için kullanılan bir yöntemdir. Eklemesi son derece kolaydır.

.htaccess dosyasını açıp en alta aşağıdaki satırları ekliyoruz.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?sitenizinadresi.com/.*$ [NC]
RewriteRule .jpg|jpeg|gif|png|bmp|pdf|png)$ - [F]

gibi yazabilirsiniz. Yada şöyle birden fazla adreste ekleyebilirsiniz.

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://sitenizinadresi.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sitenizinadresi.com$ [NC]
RewriteCond %{HTTP_REFERER} !^https://sitenizinadresi.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://sitenizinadresi.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf|png)$ - [F,NC]

Yada bu kodlara ek olarak son satırda ufak bir revizyon ile sitenize yönlendirme yapabilirsiniz. Son satırı aşağıdaki gibi değiştirebilirsiniz.

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf|png)$ https://www.sitenizinadresi.com [R,NC]

Diyelim ki resimleri koruyacaksınız ve bu resimler yerine belirlediğiniz bir resim çıksın istiyorsunuz. Kodumuzun son satırı şu hale gelecektir.

RewriteRule .(gif|jpg|png)$ http://www.sizinadresiniz.com/resim.png [R,L]

Hotlink ile anlatacaklarım bu kadar. Sorularınız olursa çekinmeden sorabilirsiniz.