Hallo!
Teste mal, ob es vielleicht mit einem Hotlinkschutz wie dem folgenden per .htaccess
klappt:
# hotlink protection (example by Jeff Starr)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g?|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?domain\. [NC]
RewriteRule \.(gif|jpe?g?|png)$ - [F,NC,L]
</ifModule>
Den String „domain“ in obigem Code musst du natürlich durch den Namen deiner Domain ersetzen.
(Wenn deine Website unter http://www.deinname.de erreichbar ist, ersetzt du also in obigem Code „domain“ durch „deinname“.)
Leere vor dem Testen am besten mal noch den Cache eines evtl. eingesetzten Caching-Plugins und auch deinen Browser-Cache, um auszuschließen, dass das Bild evtl. doch noch aus einem Cache geladen wird (weil du es vorher in deiner Galerie angeschaut hast).
Keine Garantie, dass es klappt, probiers einfach mal aus. 🙂
@stylezxdmg
Hast du den obigen Code mal getestet oder zwischenzeitlich eine andere Lösung gefunden?
Ein kurzes Feedback wäre nett. 🙂
Konnte es leider noch nicht Testen, da ich im Urlaub bin 🙂 Werde es in den nächsten Tagen testen und ein Feedback schreiben wenn ich vom Urlaub zurück bin 🙂
Das Ergebnis ist nun, dass man das Bild nicht mehr per Direktlink aufrufen kann aber in der Galerie, wenn ich auf das Thumbnail klicke und die Lightbox aufgeht, bleibt diese einfach schwarz da sie das Bild nicht mehr anzeigen kann.
-
Diese Antwort wurde geändert vor 7 Jahren, 5 Monaten von stylezxdmg.
Schade, ich hatte gehofft, dass das Ansehen in der Galerie weiterhin möglich sein würde. Ich werde das Problem im Hinterkopf behalten und mich gegebenenfalls hier im Thread nochmal melden. Weiterhin einen schönen Urlaub!
Nachtrag: Kannst du mir mal noch sagen, um welches Lightbox-Plugin genau es sich in diesem Fall handelt?
-
Diese Antwort wurde geändert vor 7 Jahren, 5 Monaten von Flower33. Grund: Nachtrag
-
Diese Antwort wurde geändert vor 7 Jahren, 5 Monaten von Flower33.
Probiers mal noch mit folgendem Code:
#disable hotlinking of images
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?deinedomain.de [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
und ersetze deinedomain.de entsprechend.
In diesem Beitrag steht explizit, dass damit die Bilder auf der Website immer noch sichtbar seien. Teste mal, ob das auch dann zutrifft, wenn ein Lightbox-Plugin im Einsatz ist. Falls du keine Fotos im PNG-Format zeigen möchtest, würde ich dieses Format in der obigen RewriteRule mal noch löschen, um etwaige Auswirkungen auf die Lightbox zu vermeiden.
-
Diese Antwort wurde geändert vor 7 Jahren, 5 Monaten von Flower33. Grund: Tippfehler
Der Nachteil dieser Lösung ist leider, dass es aktuell für alle Bilder gilt und somit Bilder in einem Feedreader nicht mehr angezeigt werden würden.
Gruß, Torsten
Danke für den Hinweis, Torsten. Andererseits: Falls es grundsätzlich klappen sollte, wäre es natürlich nur dann ein Nachteil, falls er tatsächlich einen Web-Feed anbieten wollte.