ModRewrite

TriglavZ

Новичок
ModRewrite

Подскажите пожалуйста как правильно составить запрос в ModRewrite

есть url http://www.test.ru/test.htm?id=1

нужен запрос http://www.test.ru/test/1.htm

делаю так RewriteRule ^(.*)test/test(.*).htm$ test.htm?id=$2

впринципе все работает вот только если набрать http://www.test.ru/test/test/test/1.htm то
тоже работает, а по идее не должно.

Если кто знает помогите, а то Rewrite еще не успел толком освоить, а нужно очень срочно

Заранее спасибо
 

whirlwind

TDD infected, paranoid
В руле сначала пишем _что_ ищем, а потом _на_что_ меняем. У тебя ищет как раз что нибудь заканчивающееся на test/test(любые символы или нет их).htm(здесь конец строки).
Поменять местами надо.
 

TriglavZ

Новичок
если местами поменять то пишет

The requested URL /test/test1.htm was not found on this server.
 
Сверху