Apa itu HotLinking? HotLinking adalah saat Anda menggunakan url untuk melihat gambar di kode situs web atau url gambar di browser. Saat menggunakan url dalam kode gambar, server tidak perlu menggunakan bandwidth atau permintaan http apa pun untuk menyajikan gambar. Katakanlah saya menggunakan url ke gambar di Yahoo dalam kode saya. Server Yahoo perlu menyajikan gambar dan bukan server tempat situs saya berada. Misalnya, Anda bisa mendapatkan url ke gambar untuk situs seperti berikut dari yahoo:
https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg
Ini dapat digunakan dalam kode Anda untuk menampilkan gambar di situs web Anda. Kodenya terlihat seperti berikut.
<img src="https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg" />
Mengapa HotLink Lindungi situs web Anda? Saat orang melakukan HotLink ke situs web Anda, mereka sebenarnya menggunakan sumber daya server Anda, bukan milik mereka sendiri. Ketika gambar Anda di HotLinked oleh banyak orang berbeda di situs mereka, situs Anda dapat mulai melambat dan mengalami beban. Alasan lainnya adalah untuk mencegah orang menggunakan gambar Anda di situs mereka seolah-olah gambar itu milik mereka sendiri. Anda dapat mencegah penggunaan gambar dengan perlindungan HotLink. Mari pelajari cara melindungi HotLink melalui .htaccess dan melalui fitur perlindungan HotLink cPanel.
Kode .htaccess perlindungan hotlink
Kode dapat ditambahkan langsung ke .htaccess untuk mencegah Hotlinking di lokasi direktori tertentu. Kode berikut digunakan untuk mencegah Hotlinking ke jenis file jpg, jpeg, gif, png, dan bmp.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F]
Mengalihkan pengunjung hotlink ke halaman tertentu
Anda dapat mengalihkan orang ke halaman tertentu jika mereka mencoba mengakses gambar Anda secara langsung melalui url browser mereka.
https://www.my-website.com/restricted.html
Ini berlaku untuk mengunjungi url gambar di browser, Kode berikut akan menunjukkan cara mengarahkan siapa pun yang membuka file jpg, jpeg, gif, png, dan bmp ke “restricted.html ” halaman.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ https://www.my-website.com/restricted.html [R,L]
Menggunakan Proteksi HotLink di cPanel
Fitur yang termasuk dalam cPanel adalah fitur HotLink Protection. Proteksi HotLink di cPanel menulis kode .htaccess untuk Anda. Di bawah ini adalah langkah-langkah untuk menggunakan HotLink Protection di cPanel.
- Masuk ke cPanel Anda.
- Navigasikan ke Keamanan dan klik Perlindungan HotLink ikon.
- Klik Aktifkan tombol di bagian atas layar untuk mengaktifkan layanan. Lalu klik Kembali . Anda akan melihat Proteksi HotLink saat ini diaktifkan .
- Pastikan semua URL yang ingin Anda izinkan hotlinking ada dalam daftar. Ini termasuk domain tempat gambar berada. Pastikan untuk menyetel versi www dan non-www.
- Untuk mengizinkan URL di browser mengakses gambar Anda, pilih Izinkan permintaan langsung kotak centang. Ini akan membiarkan pengunjung menavigasi ke url di browser sambil menolak tautan gambar melalui kode situs.
Setelah Anda menyelesaikan langkah-langkah di atas, klik Kirim tombol untuk menyimpan perubahan.