RewriteEngine

Oleg Marchuk

Человек
RewriteEngine

Подскажите пожалуйста, почему не выполняется модификатор [L] в правилах RewriteEngine:

[ЦВЕТОМ=darkblue]
Options FollowSymLinks Includes MultiViews

RewriteEngine on

RewriteBase /
RewriteRule phpMyAdmin(/)? /phpMyAdmin/ [QSA,L]
RewriteRule \.(gif|jpg|png|css|js)$ - [L]
RewriteRule ^driver.php.*$ - [L]
RewriteRule (.*) /driver.php/$1 [QSA,L]
[/ЦВЕТОМ]

Тут в каждой строчке присутствует данный модификатор. Насколько я понимаю, если какое-то правило выполнилось, то остальные даже не должны провирятся, не то что испольнятся (в доках написано, до первого совпавшего правила), но ничего подобного.

Когда я в браузере набираю http://localhost/phpMyAdmin выполняется http://localhost/driver.php/phpMyAdmin

А так вроде правильно работает, но это ж гониво, должны работать [L] !

[ЦВЕТОМ=darkblue]
Options FollowSymLinks Includes MultiViews

RewriteEngine on

RewriteBase /
RewriteRule phpMyAdmin(/)? /phpMyAdmin/ [QSA,L]
RewriteRule \.(gif|jpg|png|css|js)$ - [L]
RewriteRule ^driver.php.*$ - [L]
RewriteRule ([ЦВЕТОМ=red](!phpMyAdmin)[/ЦВЕТОМ].*) /driver.php/$1 [QSA,L]
[/ЦВЕТОМ]

Вообще была идея заставить все запросы ходить через один скрипт, кроме отдельных директорий.

Есть какие-то идеи?

Заранее благодарен
 

Vanilla

Guest
Попробуй использовать ещё и модификатор [R]

Например
RewriteRule phpMyAdmin(/)? /phpMyAdmin/ [QSA,L,R]
 

Oleg Marchuk

Человек
Пробовал :( Нет, что-то в этом модуле не так, по крайней мере под винду
 
Сверху