Wie kann ich eine Regel ausführen, wenn die URL NICHT mit dem Pfad "Foren" übereinstimmt?
Beispielsweise:
RewriteCond IF URL IS NOT forums
RewriteRule !\.(js|gif|css|jpg|png)$ %{DOCUMENT_ROOT}/index.php [L]
Apaches RewriteCond
sowie die RewriteRule
-Direktive unterstützen das Ausrufezeichen, um ein nicht übereinstimmendes Muster anzugeben:
Sie können der Musterzeichenfolge ein '!' Voranstellen. Zeichen (Ausrufezeichen), um ein nicht übereinstimmendes Muster anzugeben.
Das sollte funktionieren:
RewriteCond %{REQUEST_URI} !^/forums.*
RewriteRule !\.(js|gif|css|jpg|png)$ /index.php [L]
-> leite alle Anfragen, die nicht mit beginnen und nicht mit den aufgelisteten enden, zu index.php um