Подтвердить что ты не робот

Правило перезаписи, если условие не согласовано

Как я могу выполнить правило, если URL-адрес НЕ соответствует пути "форумы"

Например:

RewriteCond IF URL - НЕ форумы

RewriteRule!. (js | gif | css | jpg | png) $% {DOCUMENT_ROOT}/index.php [L]

4b9b3361

Ответ 1

Apache RewriteCond, а также RewriteRule поддерживает восклицательный знак, чтобы указать несогласованный шаблон:

Вы можете префикс строки шаблона с помощью a '!' символ (восклицательный знак) до укажите шаблон несоответствия.

Это должно работать:

RewriteCond %{REQUEST_URI} !^/forums.*
RewriteRule !\.(js|gif|css|jpg|png)$ /index.php [L]

- > перенаправить все запросы, не начинающиеся с форумов, а не заканчивающиеся на перечисленные достаточно, чтобы index.php