Hemat bandwidth, stop image hotlink dengan htaccess

Hotlinking Image, hotlink protectionMempunyai 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.

http://takien.com

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.

http://takien.com

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.

http://takien.com

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

  • 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.

http://takien.com

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

http://takien.com

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]
http://takien.com

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. :D

http://takien.com

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 :D

$10.99 .CO Domains!

Incoming search terms:

  • cara mencegah pencurian bandwidth
  • anti hotlinking melalui cpanel
  • mengatasi register global jd on
  • mengganti default index ke home xampp
  • menghilangkan ekstensi php dengan htaccess
  • menghindari pencurian bandwidth website
  • mengubah register_globals menjadi off di xampp
  • pengertian hotlink
  • penyebab bandwidth habis
  • penyebab bandwith habis pada web
  • http://internoot.com/ upineter

    siiip mantaps bro gw masukin lin ke sini

  • http://bikinihot.blogspot.com Bikini Hot Collection

    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:

  • http://fajarmulya.co.cc fajar

    nanya, itu social bookmarking pake plugin apa yach
    trims :)

  • http://www.pondokiklan.com/ ianbali

    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

  • http://gnupi.com ipung

    kalo ga mau repot…
    pake imageshack aja :D
    kalo upload gambar dari wordpress suka keindex di google juga soalnya, padahal mungkin ga kita kasih konten sedikitpun.. ;-)

  • http://utchanovsky.co.cc/ utchanovsky

    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)

  • http://keumala.wordpress.com monza

    Bagus juga, tapi kan kita bisa pake imge hosting

  • http://Freddy4dyva.blogspot.com Freddy4dyva

    Thx y… Gak kpkiran tuh smpi ksana.. Otak2 standar kaya gw mmg prlu info2 kyk gini… Cari obat dl y.. Dah pusing nih..

  • http://tolahtoleh.com angus

    sebentar om,.
    file htaccess lokasi dimana yah,.??
    aye,. lum pernah utak-atik,..

  • http://www.linksukses.com Yuda

    Salam,

    Saya kurang mengerti dengan kalimat “Untuk mencegah hotlink dari situs-situs tertentu saja, misalnya blogspot atau wordpress (karena kebanyakan mereka melakukan hotlink :D ) dan memperbolehkan situs lainnya untuk melakukan hotlink, kode htaccess-nya adalah sebagai berikut:…..” .
    1. Apakah kode tersebut untuk mencegah terjadinya hotlink pada blogspot.com dan wordpress.com ?
    2. Bagaimana cara membuat file httacces pada blogspot.com atau wordpress.com.

    Terima kasih.

    • takien

      1. Untuk mencegah gambar kita di hotlink dari situs wordpress dan blogspot, kan udah jelas tuh :D , jadi bukan untuk mencegah hotlink di wp/blogspot itu sendiri.
      2. Ndak bisa :) , lagian ngapain wp dan blogspot kan BW nya unlimited, free lagi :D

      • http://linksukses.com Yuda

        Ok Mas, terima kasih banyak reply-nya.
        Satu lagi…saya bahas mengenai artikel sejenis di blog saya dengan bahasa saya sendiri dan mencantumkan url postingan ini sebagai referensi.

        Kalau Mas keberatan, saya akan menghapus postingan tersebut.

        Terima kasih.

        • takien

          Ok silahkan bro…:)
          makasih udah suka dengan postingan saya yang jelek ini .. hehe..

          • Yuda

            Justru saya yang harus berterima kasih. Lain kali saya pingin belajar PHP dasar dari Mas (pasti..!).
            Oh ya profile atau about me nya dimana?

  • Bliss Yaspis

    thanks gan ..
    bermamfaat bnget bagi saya, ternyata gara2 itu .. ^_^

    salam
    cheat ninja saga and tips blogger

    • Anonymous

      ok bro sama2 :)

  • http://www.adodis.com/Affordable-Cheap-Web-Hosting.php Affordable cheap web hosting

    Great post on Hemat bandwidth, stop image hotlink dengan htaccess.. You made certain good points there. loved it.

  • http://www.adodis.com/Hosting-Companies-in-India.php Hosting companies in india

    You made certain good points there. I did a search on the subject matter and found the majority of people will have the same opinion with your blog.

  • takien.com

    Pake plugin social bookmarks, download di sini http://www.dountsis.com/ :-)

  • takien.com

    :-O :-O :-O :-O :-P ;-)

  • takien.com

    mari kita ramai-ramaikan situsnya :D

  • takien.com

    emang bisa kok.. :-) tapi kadang karena alasan tertentu, seperti kecepatan akses dsb, di upload di server sendiri

  • takien.com

    HEHE.. minum dolo bro (D)

  • takien.com

    dimana saja, pokoknya di dalam folder :D
    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.