Hinweis am Rande, ab der Plugin Version 6.x wird der Teil "Media Access Control" nicht mehr im Plugin verfügbar sein.
Wo steht das denn?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHinweis am Rande, ab der Plugin Version 6.x wird der Teil "Media Access Control" nicht mehr im Plugin verfügbar sein.
Wo steht das denn?
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!
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?
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)
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:
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:
# BEGIN AAM Media Access Control
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|png|svg|gif|ico|pdf|doc|docx|ppt|pptx|pps|ppsx|odt|xls|xlsx|psd)$
RewriteCond %{REQUEST_URI} wp-content/uploads/(.*)$
RewriteRule . /index.php?aam-media=1 [L]
</IfModule>
# END AAM Media Access Control
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Alles anzeigen
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
Hi, hast du das Problem denn lösen können?
Ich stehe vor einem ähnlichen Problem. Bei mir funktioniert die Weiterleitung nur teilweise (Es wird php-Code ausgegeben).
Grüße Niklas