Julian von Mendel: (Reguläre Ausdrücke) String darf nicht vorkommen

Beitrag lesen

Hallo Welt,

ich möchte meinem Apache sagen, dass alle URIs bis auf die, die mit "resources" beginnen an das PHP-Skript index.php weitergeleitet werden. Also so:
/123 -> index.php
/hehe/abc -> index.php
/resources_123.jpg -> /resources_123.jpg
/resources/bild.png -> /resources/bild.png

Ich habe dafür diese primitive Regel in eine .htaccess geschrieben:

RewriteEngine on
RewriteRule ^(resources){0}(.*)$ /index.php [L]

Ich muss dazu sagen - ich hab keine Ahnung von regulären Ausdrücken. Das (resources){0} sollte meiner Meinung nach bedeuten, dass der String "resources" 0-mal vorkommen darf. Geht aber nicht: "500 Internal Server Error". Wie muss der reguläre Ausdruck richtig lauten?

Vielen Dank
Julian