"hotlinking” หรือที่เรียกว่า leeching, ลูกหมูสนับสนุน, การเชื่อมโยงโดยตรง, คว้าภาพนอกสถานที่ เป็นวิธีการที่หน้าเว็บที่ใช้ภาพของ เว็บเซิร์ฟเวอร์ เว็บไซต์อื่น ๆ ภาพที่มีขนาดใหญ่มากขึ้นและการเข้าชมหลายเว็บไซต์ที่เอาภาพการจราจรมากขึ้นและใช้แบนด์วิธมากขึ้น (แบนด์วิดธ์) บนเซิร์ฟเวอร์ที่มา ของหลักสูตรนี้ใช้ไม่เพียง แต่ภาพ คุณสามารถดึงไฟล์ .mp3, ไฟล์ วีดีโอ และแม้กระทั่ง หอจดหมายเหตุ. ในทั้งสามกรณีการใช้แบนด์วิดธ์จะเพิ่มสูงขึ้นมากและจะนำค่าใช้จ่ายเพิ่มเติมสำหรับเซิร์ฟเวอร์โฮสต์
วิธีการที่เราสามารถปิดกั้นเว็บไซต์อื่น ๆ เพื่อถ่ายภาพของแหล่งที่มาของเราหรือไม่
ลองมาสถานการณ์ต่อไปนี้ เรา stealthsettingsด้วย. โฮสต์รูปภาพและเราไม่ต้องการให้เรียกดูรูปภาพบนหน้าเว็บอื่นนอกโดเมน stealthsetting.com. ในกรณีนี้เราจะดำเนินการต่อไปนี้
ฮิต เพิ่มไฟล์ .htaccess in Webrootเว็บไซต์ที่เป็นภาพเป็นเจ้าภาพ
2 ใน .htaccess เพิ่มบรรทัดต่อไปนี้
RewriteEngine เปิด
RewriteCond% {HTTP_REFERER}! http: // (. +.)?stealthsettings.com / [NC]
RewriteCond% {HTTP_REFERER} ^ $
.. RewriteRule * (? JPE G | gif | bmp จะ | png) $ http://laurentiu.us/oops.gif [L]
ซึ่งหมายความว่าไฟล์ที่มีนามสกุล . jpg,. Jpeg,. Gif,. Bmp si . Png ไม่สามารถเรียกดูด้วยลิงก์โดยตรงจากแหล่งที่มา stealthsettings.com และเว็บไซต์ที่ใช้ถ่ายภาพจะแสดงภาพดังกล่าว oops.gif โฮสเทลลา laurentiu.us.
นี่คือกรณีจริง ก "ไอทีบล็อกเขาคิดจะช่วยเหลือคนไม่รู้ ขโมยบทเรียน จากเรา กับแหล่งที่มาทั้งหมด เพิ่มสายใหม่ใน .htaccess มีผลต่อไปในเว็บไซต์ที่เอาภาพ:
วิธีที่เราสามารถป้องกันเว็บไซต์ที่เฉพาะเจาะจงในการถ่ายภาพ
อาจมีสถานการณ์อื่น ๆ ที่เราต้องการที่จะช่วยให้การถ่ายภาพจากเว็บไซต์อื่น ๆ ยกเว้นบาง
RewriteEngine เปิด
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Facebook.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? hi5.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? softpedia.com/ [NC]
.. RewriteRule * (? JPE G | gif | bmp จะ | png) $ http://laurentiu.us/oops.gif [L]
ในสถานการณ์ข้างต้นทุกไซต์สามารถถ่ายภาพได้ stealthsettings.com (หรือจากไซต์ที่เราแก้ไข. htaccess) ยกเว้นโดเมนและโดเมนย่อยของ facebook.com, hi5.com si softpedia.com. ภาพที่ถ่ายจากทั้งสามพื้นที่ที่จะถูกนำ laurentiu.us / oops.gif
* ระบุที่จะใช้ .htaccessโมดูล mod_rewrite จะต้องนำเสนอในเว็บเซิร์ฟเวอร์ Apache