проблема с правилом mod_rewrite

alexey84

phplancer
проблема с правилом mod_rewrite

есть 2 версии сайта русс и англ в каталоге english, вот правили для обработке ссылок на картинки и файлы.

RewriteRule ^english\/(images|files|css|js)\/(.*) s2/$1/$2 [L]

RewriteCond %{REQUEST_URI} !^english\/
RewriteRule (images|files|css|js)\/(.*)$ s1/$1/$2 [L]

почему то при заходе на site.ru/english/files/1.jpg выдается /s1/files/1.jpg, т е мод реврайт смотрит не на ту папку, при удалении второго правила все работает корректно?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
при удалении второго правила все работает корректно?
Ты типа нас спрашиваешь?
хз =)

-~{}~ 21.04.08 10:32:

Если серъезно смотри логи почему и в каких случаях 1-е правило перекрывается 2-м.
И срабатывает вообще 1-е.
Может у тебя там с регистром проблемы.
Если 1-е не работает вообще - то упрости его до
RewriteRule ^english/images/1.jpg /phpinfo.php [L]
 

alexey84

phplancer
типа деловой?
я просто не могу понять в чем ошибка, может кто то уже на такие грабли натыкался
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[telepat_mode]
s2/$1/$2 [L]
/s2/$1/$2 [L]?
[/telepat_mode]

-~{}~ 21.04.08 10:34:

может кто то уже на такие грабли натыкался
На твои грабли никто не натыкался.
Смотри логи.
 
Сверху