Startseite » Internet » Intelligentere Möglichkeit, Image Hotlinking mit .htaccess zu verhindern

    Intelligentere Möglichkeit, Image Hotlinking mit .htaccess zu verhindern

    Haben Sie jemanden bemerkt, der Ihre Bilder gestohlen hat, die URL direkt auf Ihre Websites nimmt und ohne Ihre Erlaubnis angezeigt wird? Wir nennen es Bildverknüpfung. Es ist schlecht, da es nicht nur unsere Bilder stiehlt, sondern auch unsere Bandbreiten ausnutzt. Da die Bilder direkt von unserem Server aufgerufen werden, kosten wir jedes Mal, wenn die Bilder auf ihre Website geladen werden, Bandbreiten. Die Steuerung über .htaccess ist eine der effizientesten Methoden, um Image-Hotlinks zu verhindern.

    Und auf eine intelligentere Art und Weise meinen wir, dem Webmaster mehr Kontrolle über den .htaccess in Bezug auf Folgendes zu geben:

    • welche Websites zu blockieren
    • welche Websites zu erlauben
    • leere Verweise zulassen / verweigern
    • Benutzerdefinierte Bilder anzeigen, die das Hotlinking von Bildern erkennen
    • zu schützende Dateien

    Schritt 1 - .htaccess anlegen

    Wenn Sie derzeit kein .htaccess in Ihrem Webkonto verwenden, sollten Sie eines erstellen. Notizblock öffnen, als speichern .htaccess ohne Verlängerung. Wenn Sie bereits über eine .htaccess-Datei verfügen, laden Sie sie auf Ihren lokalen Computer herunter, da in Schritt 2 einige Änderungen vorgenommen werden.

    Schritt 2 - .htaccess Hotlinking-Code

    Fügen Sie den folgenden Code in Ihren .htaccess ein.

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

    Erläuterung

    Zeile 2 - Leere Verweise zulassen (empfohlen).

     RewriteCond% HTTP_REFERER! ^ $ 

    Einige Benutzer surfen unter einer Firewall und bieten daher keine Referenzinformationen. Wenn Sie keine leeren Verweise zulassen, müssen Sie nicht auf diese Bilder zugreifen. Wenn Sie jedoch leere Verweise blockieren möchten, löschen Sie einfach Zeile 2.

    Zeile 3, Zeile 4 - Sites können Ihre Bilder verknüpfen.

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

    Standardmäßig sind alle Sites für das Hotlinking gesperrt. Nur die von Ihnen angegebenen Personen dürfen dies tun.

    Zeile 5 - Dateiformat zum Blockieren, benutzerdefinierte Blockierung von Bildern.

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

    Zwischen dem () befinden sich Bilder, deren Hotlinking Sie blockieren sollen. Um weitere hinzuzufügen, trennen Sie sie mit”|”

    Veränderung 'http://hpmouse.googlepages.com/hotlink.gifWenn Sie ein Bild festlegen, das Sie festgelegt haben, wird dieses Bild angezeigt, sobald ein Hotlink erkannt wird. Stellen Sie nur sicher, dass dieses Image nicht durch Hotlinks geschützt ist oder Ihr Server in eine Endlosschleife übergehen kann.