ich verzweifle schon seit einigen Stunden: Ich möchte alle Dateien bis auf .htm, .gif, .png, .jpg und .ico sperren. Das wollte ich mit folgendem Ausdruck machen.
- Code: Select all
<Directory /var/www/phpcms/>
AllowOverride AuthConfig
<FilesMatch "!(\.(htm|gif|png|jpg|ico)$)">
Deny from all
</FilesMatch>
</Directory>
Das funktioniert aber nicht. Hab irgendwo in einer Mailingliste einen Beitrag gefunden, dass das Ausrufezeichen keine ganzen Ausdrücke negieren kann. Das ist irgendwie schwer zu glauben. So eine "sophisticated" library für regexp und sie kann nicht so etwas triviales machen? Bin ich zu blöd die Dokus zu lesen oder ist das wirklich so ein Problem?
Hätte als alternative alles zu sperren und dann einzelne sachen mit overrides zu erlauben, aber das ist natürlich nicht so "schön"
Hoffe jemand kann helfen.
Alexey