mod_rewrite: исключить из правила отдельные директории

Silex

unitecsys
mod_rewrite: исключить из правила отдельные директории

Такая проблема: нужно создать правило для mod_rewrite в .htaccess, которое бы не срабатывало для нескольких реальных папок, лежащих рядом с .htaccess - например, img и css, и срабатывало для всех остальных запрашиваемых урлов, которые фактически не существуют.

Вариантов вижу два, но ни тот, ни другой не работают (?):

1) RewriteEngine on
RewriteCond %{REQUEST_URI} !-U
RewriteRule .+ <мой_скрипт>

2) RewriteEngine on
RewriteRule .+[^(img|css)]+ <мой_скрипт>

Что-нибудь посоветуете?
 

Old_Strannik

Guest
Положи в папки img и css другой .htaccess, в результате чего в этих папках будет отрабатываться именно этот .htaccess а вышестоящий будет игнорироваться...
 

Silex

unitecsys
Спасибо, все работает.
От себя замечу, что пустой .htaccess или с одними комментариями не прокатил, пришлось написать в нем RewriteEngine off А в вышестоящем .htaccess -

RewriteEngine on
RewriteRule .+ <мой_скрипт>
 
Сверху