Какая-то беда творится. Задача простая - заменить вызовы
www.blabla.ru/dir/news/shownews.php?id=privet на
www.blabla.ru/dir/news/privet Пишу в htaccess:
RewriteRule ^dir/news/(.*)$ dir/news/shownews.php?id=$1Вызов
www.blabla.ru/dir/news/privet отрабатывает отлично. Но php выдает, что переменная id ... равна "shownews.php"
А вот в этом случае все работает нормально:
RewriteRule ^news/(.*)$ dir/news/shownews.php?id=$1Вызов
www.lala.ru/news/privet выдает, что переменная id равна "privet".
Все Ok но не удобно, т.к. текущим каталогом становится
www.blabla.ru/news/ из-за этого в этом разделе придется переделывать все ссылки и пути к картинкам и включаемым файлам. Что нежелательно.
Получается, что добавление одного уровня вложение каталога приводит к неработоспособности. Как сделать, чтобы RewriteRule работал не в корневом каталоге а "глубже"?
Всю башку уже сломал...