Laman » Internet » Cara Lebih Cerdas Untuk Mencegah Hotlinking Imej dengan .htaccess

    Cara Lebih Cerdas Untuk Mencegah Hotlinking Imej dengan .htaccess

    Pernahkah anda perasan seseorang mencuri imej anda, terus mengambil URL dan memaparkan di laman web mereka tanpa kebenaran anda? Ini adalah apa yang kita panggil hotlink imej. Ia adalah buruk, kerana ia bukan sahaja mencuri imej kita, ia juga mengambil kesempatan daripada jalur lebar kami. Kerana ia dipanggil secara langsung dari pelayan kami, setiap kali imej dimuatkan di laman web mereka, ia akan membebankan bandwidth kami. Mengendalikan melalui .htaccess adalah salah satu cara yang paling berkesan untuk mengelakkan pautan panas gambar.

    Dan dengan cara yang lebih bijak, kami bermaksud memberi lebih banyak kawalan ke webmaster pada .htaccess dari segi:

    • tapak apa yang hendak disekat
    • laman web yang dibenarkan
    • membenarkan / menolak penunjuk kosong
    • memaparkan imej tersuai yang mengesan pautan hotlink gambar
    • fail untuk melindungi

    Langkah 1 - Buat .htaccess

    Sekiranya anda tidak menggunakan .htaccess pada akaun web anda, anda harus mencipta satu. Buka notepad, simpan sebagai .htaccess tanpa sebarang sambungan di belakang. Bagi mereka yang sudah mempunyai fail .htaccess yang ada, muat turun ke komputer tempatan anda kerana kami akan melakukan beberapa pengeditan di Langkah 2.

    Langkah 2 - kod .htaccess hotlinking

    Tampal kod berikut ini ke dalam .htaccess anda.

     RewriteEngine pada RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! Http https: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! Http: //(www\.)?yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Penjelasan

    Baris 2 - Benarkan perujuk kosong (disyorkan).

     RewriteCond% HTTP_REFERER! ^ $ 

    Sesetengah pengguna melayari di bawah firewall dan dengan itu mereka tidak memberikan sebarang maklumat rujukan. Petunjuk kosong yang tidak membenarkan akan menghalang mereka daripada mengakses imej-imej ini. Walau bagaimanapun, jika anda mahu menyekat perujuk kosong, hanya padamkan baris 2.

    Baris 3, Baris 4 - Tapak dibenarkan untuk memaut imej anda.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! Http https: // (www \.)? Yourdomain2. com [NC] 

    Secara lalai semua tapak disekat dari hotlinking. Hanya yang ditentukan oleh anda dibenarkan berbuat demikian.

    Line 5 - Format fail untuk menyekat, menyekat imej tersuai.

     RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Di antara () adalah imej yang anda hendak simpan dari hotlinking. Untuk menambah lagi memisahkannya”|”

    Ubah 'http://hpmouse.googlepages.com/hotlink.gif'kepada imej yang telah anda tetapkan, dan setiap kali pengeditan hotlink imej dikesan, imej ini akan muncul. Hanya pastikan imej ini tidak dilindungi oleh hotlink atau pelayan anda boleh masuk ke dalam gelung yang tidak berkesudahan.