RewriteRule не работает. или работает странно

vinslave

Новичок
RewriteRule не работает. или работает странно

Имеется следующиее правило.
RewriteRule ^.*$ /test.php
Оно работает, т.е. все переправляется на test.php
Когда же я пишу
вот такое правло
RewriteRule ^index\.html$ /test.php получаю сообщение об ошибке 404. Что делать? Как лечится. Apache 2.
 

vinslave

Новичок
да, именно пишу в url index.html. Конечная задача на самом деле сложнее, т.е. передача всяких параметров еще. Но оно не работает даже в простейшем варианте.
 

baev

‹°°¬•
Команда форума
Возможно, я пребываю в укоренившемся заблуждении, но я для себя пришёл к выводу, что апач обрабатывает индексные файлы до того, как обрабатываются rewrite-правила.
 

vinslave

Новичок
нашёл решение.
RewriteRule ^index\.html$ /test.php
Т.е. нужно поставить в самом начале .* Тогда всё работает
Но это же дурь какая-то. Так не должно быть
 
Сверху