Support » Allgemeine Fragen » Bilder nur über WordPress anzeigbar

  • Hallo, ich habe eine Seite erstellt mit Paswortschutz, man kann die Bildergalerie auf dieser Seite also nur mit Passwort sehen. Allerdings sind die Bilder ja mit Direktlink auch ohne Paswort aufrufbar, ist es irgendwie möglich dass die Bilder nur über die Galerie aufrufbar sind aber nicht über den Direktlink auf das Bild.

    Ein einfacher Verzeichnisschutz funktioniert ja nicht, da man sonst für jedes Bild in der Galerie ein Paswort benötigen würde

    Ich hoffe ihr könnt mir helfen.

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • 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. 🙂

    Thread-Starter stylezxdmg

    (@stylezxdmg)

    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 🙂

    Thread-Starter stylezxdmg

    (@stylezxdmg)

    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.

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Das Thema „Bilder nur über WordPress anzeigbar“ ist für neue Antworten geschlossen.