Internetwebsite

Hemat bandwidth, stop image hotlink dengan htaccess

Oleh takien• 9 Komentar Arsip

Mempunyai situs yang ramai pengunjung adalah dambaan setiap orang. Akan tetapi menjadi kurang menarik kalau pengujung yang banyak itu akhirnya mendapati halaman website dengan pesan error Bandwidth Exceeded alias kehabisan bandwidth. Okelah, kalau penyebab habisnya bandwidth tersebut memang karena kebanyakan pengunjung, tentu saja sebagai pemilik situs tidak keberatan untuk menambah quota bandwidthnya. Tapi kalau itu terjadi karena pencurian bandwidth atau bandwidth stealing akan lain lagi ceritanya, sudah barang tentu si empunya situs akan merasa dirugikan.

/

Mengapa bisa terjadi pencurian bandwidth? Pencurian bandwidth lebih banyak terjadi pada website yang memuat gambar-gambar. Dimana pengunjung website dengan sengaja melakukan hotlinking ke gambar-gambar tersebut untuk di tampilkan di halaman website mereka atau mempostingnya di forum. Ketika halaman website atau forum tersebut diakses, maka secara langsung ia memanggil source gambar dari website ‘korban’. Dan jika ini terjadi terus menerus dengan jumlah request page yang banyak, kemungkinan bandwidth website pemilik gambar akan terkuras habis. Selain disebut pencurian bandwidth sebenarnya hal ini termasuk pencurian gambar itu sendiri.

/

Hal ini bisa diatasi dengan sedikit trik yaitu penambahan baris anti image hotlink di file htaccess dengan syarat server yang bersangkutan sudah terinstal modul rewrite. Misalnya situs yang akan di tutup hotlink nya adalah situskamu.com, berikut ini adalah baris yang perlu ditambahkan di htaccess.

/

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?situskamu\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpeg|gif|bmp|png|jpg)$ /gambar/dilarangmencuri.jpe [L]
/

  • Baris pertama untuk mengaktifkan mod rewrite.
  • Baris kedua menyatakan hanya domain situskamu.com yang diperbolehkan hotlink.
  • Baris ketiga menyatakan diperbolehkannya akses langsung ke image. (klik kanan, view image kalau di browser Firefox).
  • Baris keempat, parameter ekstensi gambar apa saja yang tidak boleh di hotlink, dan menentukan lokasi gambar penggantinya.
    Jangan lupa untuk menyediakan file gambar pengganti misalnya ditempatkan dalam path /gambar/dilarangmencuri.jpe. File pengganti memakai ekstensi .jpe supaya
    tidak ikut terblokir, untuk membuatnya cukup rename file berektensi jpg menjadi jpe.

/

Untuk mencegah hotlink dari situs-situs tertentu saja, misalnya blogspot atau wordpress (karena kebanyakan mereka melakukan hotlink 😀 ) dan memperbolehkan situs lainnya untuk melakukan hotlink, kode htaccess-nya adalah sebagai berikut:

/

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?wordpress\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogsome\.com/ [NC]
RewriteRule .*\.(jpeg|gif|bmp|png|jpg)$ /gambar/dilarangmencuri.jpe [L]
/

Hal ini sekaligus menjawab kenapa gambar yang diupload di imageshack, akan berubah menjadi kodok ketika diposting di forum kaskus.us. Jelas saja, kaskus kan trafiknya nauzubillah. 😀

/

Catatan:
- Hal ini bisa juga dilakukan dari cPanel dari menu Hotlink Protection
- Anehnya, salah seorang temanku malah menyebarkan gambarnya dimana-mana untuk menghabiskan bandwidth nya lho. Nggak akan habis karena unlimited, katanya 😀

Tulisan ini sudah berumur: 17 tahun 6 bulan 23 hari. Informasi di dalamnya mungkin sudah tidak relevan, tapi nilai historisnya sangat berharga, terutama bagi saya sebagai penulisnya.

(Dipulihkan dari blog.situskamu.com)

Tag Terkait:

Komentar (9)

Arsip Statis
Anonymous
siiip mantaps bro gw masukin lin ke sini
Anonymous
wahh perlu juga ni om… iya bener donk, kl BW unlimited ga perlu khawatir donk share link image kita…betul ga ? tapi, kali ini postingan om bagus cekali om.. :two thumbs up:
Anonymous
nanya, itu social bookmarking pake plugin apa yach trims namakamu reply on April 5th, 2008: Pake plugin social bookmarks, download di sini http://www.dountsis.com/
Anonymous
Gw mau pamer sedikit heheh… MAKANYA KALO BELI HOSTING JANGAN YANG BANDWITH DI LIMITED DONK hahahah tapi bagus juga neh ide nya….. ijin copas juragan… cendol menyusul namakamu reply on April 5th, 2008:
Anonymous
kalo ga mau repot… pake imageshack aja kalo upload gambar dari wordpress suka keindex di google juga soalnya, padahal mungkin ga kita kasih konten sedikitpun..
Anonymous
belum pernah ngalamin sekalipun bandwith exceed (situs yang sepi hahahaha). Jadi gila sendiri Nice info gan (sory lom iso 2000, gak bisa naro ijo2 di mari) namakamu reply on June 18th, 2008: mari kita ramai-ramaikan situsnya
Anonymous
Bagus juga, tapi kan kita bisa pake imge hosting namakamu reply on June 18th, 2008: emang bisa kok.. tapi kadang karena alasan tertentu, seperti kecepatan akses dsb, di upload di server sendiri
Anonymous
Thx y… Gak kpkiran tuh smpi ksana.. Otak2 standar kaya gw mmg prlu info2 kyk gini… Cari obat dl y.. Dah pusing nih.. namakamu reply on June 27th, 2008: HEHE.. minum dolo bro
Anonymous
sebentar om,. file htaccess lokasi dimana yah,.?? aye,. lum pernah utak-atik,.. namakamu reply on July 17th, 2008: dimana saja, pokoknya di dalam folder misalnya .htaccess kita letakkan di folder public_html/ maka semua setingan di file tersebut akan mempengaruhi seluruh isi public_html, dan sub foldernya… begitu seterusnya.