Hallo, wie immer stehe ich mit den Regulär Expressions auf Kriegsfuß #angry#
Mein Anliegen klingt einfach.
Ich will einen bestimmten Dateityp z.B. *.mp3 rekursiv von einem Verzeichnis aus nur von einer bestimmten URL aus den Zugriff erlauben.
Verzeichnisstruktur:
www.domain.de/fileadmin/x/y/test.mp3 -> hier liegt physikalich die Datei
Der Zugriff soll nur von z.B. dieser Url erfolgen
www.domain.de/mp3* -> * steht für alles, was danach folgt
und
www.domain.de/download*
und die Fremdsprachen
www.domain.de/en/mp3* ...
ohne .htaccess wäre der direkte Zugriff auf www.domain.de/fileadmin/x/y/test.mp3 möglich.
Weitere Infos:
Typo3 4.5.25 und real_url
Ich habe folgendes versucht:
im fileadmin Verzeichnis .htaccess Datei angelegt
<Files *.mp3>
order deny,allow
deny from all
allow ^.domain.de/$/mp3$
allow ^.domain.de/$/download$
</Files>
^ -> dachte ich er nimmt alles vor den Domain Namen also auch http://www usw.
erstes $ -> alle Fremdsprachen
zweites $ -> alles was nach mp3 kommt
Jetzt denke ich, dass ich zwei potentielle Fehlerquellen habe:
1. Inwieweit beeinflußt die .htaccess Konfiguration im root Verzeichnis mein Vorhaben?
Die Url liegt ja in ursprünglicher Form www.domain.de?id=454 vor und wird hier mit den Rewrite auf
www.domain.de/mp3 gemappt.
2. Ist die Regulär Expression wirklich richtig?
Igendwie bekomme ich immer einen Knoten im Kopf bei diesen Konfigurationen. #angry#