Cara mencegah hotlinking gambar di Apache dengan .htaccess

Cara mencegah hotlinking gambar di Apache dengan .htaccess

Apa itu tautan panas gambar?

Untuk menampilkan gambar di situs web dari situs web lain. Misalnya, Anda telah membuat beberapa gambar yang menakjubkan di situs web Anda dan pengguna lain menggunakan gambar -gambar itu di situs web mereka menggunakan tautan domain Anda. Dalam hal ini setiap kali situs web pengguna lain dimuat, gambar dimuat dari situs web Anda. Ini dapat meningkatkan biaya hosting untuk Anda.

Tutorial ini akan membantu Anda mencegah hotlinking gambar di Apache menggunakan .htaccess.

Mencegah gambar tautan panas

Membuat .file htaccess di bawah root dokumen situs web Anda. Kemudian tambahkan aturan berikut ke yang dibuat .file htaccess. Ini akan memblokir semua domain kecuali contoh.com dari gambar hotlink dari situs Anda.

REWRITEEngine di REWRITECOND %http_referer !^$ REWRITECOND %http_referer !^https?: // (.+\.)?contoh.com [NC] REWITERULE \.(JPE?G | png | gif | bmp | tif) $ - [nc, f, l] 

Di atas .Kode htAccess akan mencegah domain lain menghubungkan gambar dari situs web Anda. Anda juga dapat menampilkan spanduk yang diblokir sebagai pengganti gambar yang terhubung dengan panas. Untuk menunjukkan spanduk gunakan aturan di bawah ini di Anda .file htaccess.

REWRITEEngine di REWRITECOND %http_referer !^$ REWRITECOND %http_referer !^https?: // (.+\.)?contoh.com [NC] REWITERULE \.(JPE?g | png | gif | bmp | tif) http: // contoh.com/diblokir.png [r, l] 

Nonaktifkan Hotlinking Gambar untuk Domain Spesifik

Terkadang Anda mungkin perlu memblokir pengikat gambar dari beberapa domain tertentu. Itu bisa berupa domain atau subdomain apa pun. Gunakan kode contoh berikut di server .file htaccess. Ini akan memblokir hotlinking gambar untuk domain blockthis.com dan baddomain.bersih.

REWRITEEngine di REWRITECOND %http_referer ^https?: // (.+\.)?blockti \.com [nc, atau] revitecond %http_referer ^https?: // (.+\.)?Baddomain \.net [nc, atau] penulisan ulang \.(JPE?G | png | gif | bmp | tif) $ - [nc, f, l] 

Kesimpulan

Dalam tutorial ini, Anda telah belajar untuk mencegah gambar dihubungkan oleh domain yang tidak diketahui di server Apache.