Hotlink Protection Paling Kuat, Lengkap, Canggih

Leave a Comment
Apakah kamu memiliki website dengan banyak gambar dan merasa kuota bandwidth mu boros sekali? Kawan, kamu terkena image hotlinking, yaitu tindakan "mencuri" bandwidth secara tidak sengaja atau sengaja.

Kasus:


Misalnya Joni punya website www.joni.com, ia lalu menemukan gambar yang ia cari di website kamu (www.kamu.com). Lalu Joni menambah gambar di websitenya dengan cara menulis kode: <img src="http://www.kamu.com/gambarasyik.jpg"> --> Inilah yang dinamakan dengan Image Hotlinking.

Penjelasannya: ketika seseorang mengunjungi website Joni dengan Firefox misalnya, Firefox akan mendownload HTML dari www.joni.com, lalu Firefox menemukan kode <img src="http://www.kamu.com/gambarasyik.jpg"> Alhasil Firefox akan mengkontak www.kamu.com HANYA untuk mengambil gambarmu! Jadi disini kamu hanya dimanfaatkan gambarnya saja! Boro-boro situs kamu dikunjungin! Padahal proses menampilkan gambar tadi memakan bandwidth! Ujung-ujungnya kamu yang rugi!

Solusi:


Lalu bagaimana cara mengatasinya? Cara mengatasinya adalah dengan menggunakan script yang disisipkan pada .htaccess

Berikut ane posting script Hotlink Protection (.htaccess) Paling Kuat, Paling Lengkap dan Paling Canggih yang ane adopsi dari perishablepress.com, tak perlu khawatir akan subdomain, https, .com.au atau .com.br, dan lengkap dengan allow bot Google, Bing, dan Yahoo!

Copy paste script di bawah ini, sisipkan ke file .htaccess yg terletak di root, lalu save. Jangan lupa ganti namadomainkamu dengan website kamu misalnya kamu.com (tanpa menulis www):


# BEGIN Hotlink Protection
# based on http://perishablepress.com/creating-the-ultimate-htaccess-anti-hotlinking-strategy/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g?|png|swf)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?namadomainkamu\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?facebook\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?twitter\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?nrelate\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?outbrain\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?lintas\. [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !bing\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_USER_AGENT} !googlebot [NC]
RewriteCond %{HTTP_USER_AGENT} !msnbot [NC]
RewriteCond %{HTTP_USER_AGENT} !slurp [NC]
RewriteRule \.(gif|jpe?g?|png|swf)$ - [F,NC,L]
</ifModule>
# END Hotlink Protection


If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment