Hallo wahsaga,
Ich denke mir daß müßte mit <Location> oder <Files> funktionieren.
FilesMatch wäre m.E. vorzuziehen,
Es gibt keinen Unterschied zwischen <Files ~ "expr"> und <FilesMatch "expr">.
Ich verstehe aber noch nicht wie ich daß ganze negieren kann, d.h. weise alle
Zugriffe ab, welche nicht die genannte Erweiterung haben.negieren von regex-pattern generell über ein vorangestelltes ^
Nee. Man kann *Zeichenklassen* so negieren ([^a] heisst: alles ausser 'a'). Ansonsten heisst
das Dach 'Anfang des Strings' bzw. 'Anfang der Zeile' im Multiline-Modus.
<FilesMatch ".(gif|jpe?g|png)$">
negiert: <FilesMatch ".^(gif|jpe?g|png)$">
Nein. Es gibt im Apachen keine Möglichkeit, den RegEx für <FilesMatch> bzw. <Files ~> zu
negieren. Es wird allerdings gerade darüber diskutiert, diese Möglichkeit mit aufzunehmen.
Man könnte das Verhalten allerdings über zwei <Files>-Anweisungen erreichen:
<Files "*">
Order Deny,Allow
Deny From All
</Files>
<Files ~ ".(gif|jpe?g|png|html?)$">
Order Allow,Deny
Allow From All
</Files>
So oder so ähnlich müsste das funktionieren.
Grüße,
CK
Die Wirklichkeit hat weder ein Inneres, noch ein Äußeres, noch ein Zentrum.