So verhindern Sie, dass andere Ihr Webbild stehlen (Hotlinking)
Die Bilder meiner Website werden von anderen Websites direkt verlinkt (Hotlinking). Dies ist ein Diebstahlsverhalten, das meine Bandbreite verschlingt. Warum werden sie nicht auf ihren eigenen Server kopiert und dort angezeigt? Ich habe beschlossen, Maßnahmen zu ergreifen, um zu verhindern, dass dies erneut passiert. Dieses sogenannte „Hotlinking“ kann durch die Zugriffskontrolle von „.htaccess“ gestoppt werden.
Fallstudie
1. Hotlinking meines Bildes
Diese Website verlinkt direkt auf mein Website-Bild

2. Gestalte ein individuelles Bild
Erstellen Sie ein benutzerdefiniertes Bild mit Farbe und speichern Sie es als „nohotlink.jpe“. Diese Bilddatei wird als Ersatz für das verknüpfte Bild verwendet. Fügen Sie einfach einen Text wie "Meine Bandbreite nicht stehlen" ein und laden Sie ihn in Ihren Server-Image-Ordner hoch.
Dies ist mein benutzerdefiniertes Bild
3. ".Htaccess"
Platzieren Sie eine Datei mit dem Namen.htaccess im Apache-Stammverzeichnis Ihres Hostings. e.g /public_html/.htcaccess
Fügen Sie diesen Text in Ihre .htaccess-Datei ein.
# BEGIN prevent hotlinking imageRewriteEngine On RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourwebsitehere\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/nohotlink.jpe [L] # END prevent hotlinking image
Ersetzen Sie den Text "yourwebsitehere" durch den Namen Ihrer Website. More explanation here
4. Test
Das Bild wird durch Ihr benutzerdefiniertes Bild ~ ersetzt

Alternative Lösung
Die alternative Lösung besteht darin, Ihr Bild mit einem Wasserzeichen zu versehen, die Bandbreite wird jedoch immer noch aufgezehrt.
Fazit
Ich mag diese Art von direktem Linkverhalten einfach nicht, bitte stehlen Sie nicht so, warum nicht einfach den Bildschirm drucken und das Bild auf Ihren Server stellen? Es ist auch ganz einfach :) ~