Не понимаю, некорректное поведение mod_rewrite

mvc_aaa

MvC of PHPClub
Не понимаю, некорректное поведение mod_rewrite

Оно меня конечно не сильно парит, НО

Код:
RewriteEngine on
RewriteRule ^/images(.*) /images$1 [L]
RewriteRule ^/misc(.*) /misc$1 [L]
RewriteRule ^(.*) file_with_cool_and_perfect_code.php$1
Не работает строка с /misc - 404

А вот если делаю
Код:
...
RewriteRule ^/misc(.*) /miscfiles$1 [L]
...
Или любой другой каталог (симлинком в миск) - работает

1.3.29\платформы от асп до фри.

Есть у кого еще такой глюк ?
 

mvc_aaa

MvC of PHPClub
Который оверрайдит ?

Неа, и хтакцесса нету.

Все чистенько - misc встречается токо один раз - в этом руле. Убрано все лишнее, оставлено только одно вот это - все равно результат один.
 

ys

отодвинутый новичок
А если:
RewriteRule ^/misc(.+) /misc$1 [L]

или добавить в начало:
RewriteCond %{REQUEST_FILENAME} !-f
 

Tonn

Новичок
у меня это:


RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)misc\/(.*)$ /misc/$2 [L]
 

mvc_aaa

MvC of PHPClub
Имажес нормально.

Не ну можно еще конечно подправить кондишны, почему именно этот не работает - вот в чем вопрос..
 

ys

отодвинутый новичок
mvc_aaa

> Имажес нормально.

А есть директория images ?
 

ys

отодвинутый новичок
в правиле, как я понял, при запросе всего, что начинается с
/images или /misc трансляция не должна производится,
точнее транслируется само в себя.

Все остальное ест: file_with_cool_and_perfect_code.php


Тогда наверно можно проще:

RewriteEngine on
RewriteRule ^(~/images|~/misc)* file_with_cool_and_perfect_code.php$1

или:

RewriteEngine on
RewriteRule ^/images(.*) - [L]
RewriteRule ^/misc(.*) - [L]
RewriteRule ^(.*) file_with_cool_and_perfect_code.php$1
 

mvc_aaa

MvC of PHPClub
Ага, так оно и есть. Как проще работает, а вот как у меня не ест !

-~{}~ 14.04.04 12:10:

ЗЫ: кстати, как то мне ктото говорил что юзал mod_throw для этих целей, не помню кто...
 

crocodile2u

http://vbolshov.org.ru
А может, в директориях images и misc положить .htaccess, в котором RewriteEngine Off ?
 
Сверху