โฮมเพจ » อินเทอร์เน็ต » วิธีที่ชาญฉลาดเพื่อป้องกันไม่ให้รูปภาพเชื่อมโยงกับ. htaccess

    วิธีที่ชาญฉลาดเพื่อป้องกันไม่ให้รูปภาพเชื่อมโยงกับ. htaccess

    คุณสังเกตเห็นว่ามีคนขโมยภาพของคุณรับ URL และแสดงผลบนเว็บไซต์โดยตรงโดยไม่ได้รับอนุญาตจากคุณหรือไม่ นี่คือสิ่งที่เราเรียก รูปภาพ hotlinking. มันไม่ดีเนื่องจากไม่เพียง แต่ขโมยภาพของเราเท่านั้น แต่ยังใช้ประโยชน์จากแบนด์วิดท์ของเรา เพราะมันถูกเรียกจากเซิร์ฟเวอร์ของเราโดยตรงทุกครั้งที่มีการโหลดรูปภาพบนเว็บไซด์ของมันทำให้เราต้องเสียแบนด์วิดท์ การควบคุมผ่าน. htaccess เป็นหนึ่งในวิธีที่มีประสิทธิภาพที่สุดในการป้องกันการเชื่อมโยงภาพ.

    และด้วยวิธีที่ชาญฉลาดเราหมายถึงการให้ผู้ดูแลเว็บสามารถควบคุม. htaccess ได้มากขึ้นในแง่ของ:

    • ไซต์ที่จะบล็อก
    • ไซต์ที่อนุญาต
    • อนุญาต / ปฏิเสธผู้อ้างอิงที่ว่างเปล่า
    • แสดงภาพที่กำหนดเองที่ตรวจจับภาพ hotlinking
    • ไฟล์ที่จะปกป้อง

    ขั้นตอนที่ 1 - สร้าง. htaccess

    หากคุณไม่ได้ใช้. htaccess ในบัญชีเว็บของคุณในขณะนี้คุณควรสร้างบัญชีใหม่ เปิดแผ่นจดบันทึกบันทึกเป็น .htaccess ไม่มีส่วนขยายใด ๆ สำหรับผู้ที่มีไฟล์. htaccess อยู่แล้วให้ดาวน์โหลดลงในเครื่องคอมพิวเตอร์ของคุณเนื่องจากเราจะทำการแก้ไขในขั้นตอนที่ 2.

    ขั้นตอนที่ 2 -. รหัส htaccess hotlinking

    วางรหัสต่อไปนี้ลงใน. htaccess ของคุณ.

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

    คำอธิบาย

    บรรทัดที่ 2 - อนุญาตผู้อ้างอิงที่ว่างเปล่า (แนะนำ).

     RewriteCond% HTTP_REFERER! ^ $ 

    ผู้ใช้บางคนท่องภายใต้ไฟร์วอลล์และทำให้พวกเขาไม่ได้ให้ข้อมูลผู้อ้างอิง การไม่อนุญาตผู้อ้างอิงที่ว่างจะหมายถึงการปิดกั้นไม่ให้เข้าถึงรูปภาพเหล่านี้ อย่างไรก็ตามหากคุณต้องการปิดกั้นผู้อ้างอิงที่ว่างเปล่าเพียงแค่ลบบรรทัดที่ 2.

    บรรทัดที่ 3, บรรทัดที่ 4 - ไซต์ที่อนุญาตให้เชื่อมโยงภาพของคุณ.

     RewriteCond% HTTP_REFERER! ^ http (s)?: // (www \.)? yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ http (s)?: // (www \.)? yourdomain2 com [NC] 

    โดยค่าเริ่มต้นเว็บไซต์ทั้งหมดจะถูกปิดกั้นจากการเชื่อมโยง เฉพาะผู้ที่คุณระบุเท่านั้นที่ได้รับอนุญาตให้ทำเช่นนั้น.

    บรรทัดที่ 5 - รูปแบบไฟล์ที่จะบล็อกภาพการบล็อกที่กำหนดเอง.

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

    ในระหว่าง () เป็นภาพที่คุณต้องการป้องกันไม่ให้เชื่อมโยง หากต้องการเพิ่มแยกพวกเขาด้วย”|”

    เปลี่ยน 'http://hpmouse.googlepages.com/hotlink.gif'สำหรับรูปภาพที่คุณตั้งไว้และเมื่อใดก็ตามที่ตรวจพบการเชื่อมโยงของภาพรูปภาพนี้จะปรากฏขึ้น. เพียงตรวจสอบให้แน่ใจว่าภาพนี้ไม่ได้รับการป้องกันฮอตลิงค์หรือเซิร์ฟเวอร์ของคุณสามารถเข้าสู่วงวนไม่รู้จบ.