Advanced Access Manager - Mediendateien schützen

  • Hallo zusammen,

    ich habe vor mit dem Advanced Access Manager meine Mediendateien zu schützen.
    Dafür habe ich diese Anleitung genutzt:
    https://aamplugin.com/help/how-to-ma…s-media-library

    Meine Serverstruktur schaut (vereinfacht) so aus:

    Code
    Root
    |- Website 1
    |- Website 2 (Wordpress)
        |- .htaccess
        |- index.php
        |- ...

    Eine Subdomain http://sub.domain.de leitet direkt in das Verzeichnis "Website 2" um.

    Nun habe ich den Code aus der Anleitung in die .htaccess-Datei vor den vorhanden Code kopiert:

    Dann habe ich versucht eine versucht eine geschützte Datei (Frontend Access Settings -> Read) über die URL aufzurufen. Diese konnte immer noch aufgerufen werden.

    Ich habe danach die RewriteRule geändert:
    [INDENT]RewriteRule . http://sub.domain.de/index.php?aam-media=1 [L][/INDENT]
    Daraufhin konnte die Datei nicht mehr von dem User aufgerufen werden. Es wird versucht weiterzuleiten. Allerdings wird der PHP-Code der Datei index.php ausgegeben.

    Darauf hin habe ich versucht die RewriteRule folgendermaßen abzuändern
    [INDENT]RewriteRule . http://sub.domain.de/index.php?aam-media=0 [L][/INDENT]
    Hierbei wird dann zur Startseite weitergeleitet. Allerdings wird die Plugin-Einstellungen, wohin weitergeleitet werden soll ignoriert. Gleiches Ergebnis wenn "?aam-media=0" weg gelassen wird.

    Grüße Niklas

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Sorry, hier der Link zu einer Testseite: http://test.frankenballon.de/

    Das zweite der drei Bilder sollte Besuchern nicht angezeigt werden und er sollte es auch nicht über die URL (http://test.frankenballon.de/wp-content/upl…berg-2019-2.jpg) öffnen können.

    Die .htaccess-Datei sieht jetzt so aus wie oben im Code-Abschnitt.

    Mit dem Ändern der RewriteRule in
    [INDENT]RewriteRule . http://sub.domain.de/index.php?aam-media=1 [L][/INDENT]
    ziehe ich mal zurück - das führt zu undefinierten Verhalten (Bilder werden nicht mehr auf der Seite angezeigt und beim Aufrufen über die URL wird der PHP-Code ausgegeben)

    Einmal editiert, zuletzt von Niklas04 (4. September 2019 um 17:42)

  • Hm ok, komisch

    Hast du in den Einstellungen des Plugins was geändert, außer unter Settings -> Content Settings ->
    Media Files Access Control ?
    Hast du eine Subdomain verwendet oder eine "normale" Domain?

  • Habe noch wie in #2 beschrieben unter "Manage Visitors" die Rechte der Datei im Beitrag auf "Read" gestellt.

    Und habe eine Subdomain verwendet, das ist aber irrelevant, da sie direkt auf den WordPress Ordner zeigt, daher keine Änderungen an dem auf der o.g. Seite vorgegebene .htaccess Block o.ä.

    2 Mal editiert, zuletzt von b3317133 (4. September 2019 um 18:47)

  • Ich hab mal versucht den Fehler im Plugin-Code zu finden und habe tatsächlich ein paar Fehler gefunden.
    Das scheint das Problem aber nicht ganz zu lösen. Habe sie jetzt mal dem Autor geschrieben.

    Danke dir für deine Hilfe!

  • Wie beschrieben funktionierte hier das Sperren von Medien exakt nach der o.g. Anleitung sehr gut.

    Die Ausgabe des PHP-Codes war in der Tat ein Fehler, der ist jetzt mit 5.9.9 behoben.

    Hinweis am Rande, ab der Plugin Version 6.x wird der Teil "Media Access Control" nicht mehr im Plugin verfügbar sein.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!