Apache RewriteCond
, а также директива RewriteRule
поддерживают восклицательный знак для указания несоответствующего шаблона:
Вы можете использовать префикс строки шаблона с
"!" символ (восклицательный знак) до
укажите несоответствующий шаблон.
Это должно работать:
RewriteCond %{REQUEST_URI} !^/forums.*
RewriteRule !\.(js|gif|css|jpg|png)$ /index.php [L]
-> перенаправить все запросы, не начинающиеся с форумы и не заканчивающиеся перечисленными достаточными для index.php