Cara redirect hotlink gambar lewat .htaccess
Sebisa mungkin memang kita menerapkan kode – kode setelan seperti rewrite atau redirect pada konfigurasi web server untuk alasan performa dan keamanan, tapi di Apache memang disediakan versi lokalnya per virtual hosting lewat file .htaccess. Lebih praktis memang.
Sebelumnya saya pernah membahas soal mengatasi hotlink pada Apache, tapi dapat email yang ingin diklarifikasi bagaimana caranya agar gambar yang dimuat pada website/tempat lain akan dialihkan ke gambar peringatan, karena solusi sebelumnya gagal, padahal tinggal copy-paste saja ke .htaccess. Sayang tidak dijelaskan bagaimana kesalahannya.
Tapi solusi yang berikut dijawab sukses padahal masih mirip sekali:
RewriteEngine on
RewriteCond %{REQUEST_URI} !dilarang-hotlink\.jpg$
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nama_domain\.com [NC]
RewriteRule \.(jpe?g|png|gif)$ /wp-content/uploads/2017/05/dilarang-hotlink.jpg [NC,L]
Jadi cara kerjanya kalau ada gambar dengan format jpeg, jpg, png atau gif dipakai pada situs lain maka akan otomatis diganti gambarnya ke dilarang-hotlink.jpg. Gambar sasaeannya tentu anda harus upload terlebih dahulu.