Нужно переделать .htaccess, помогите

Статус
В этой теме нельзя размещать новые ответы.

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.527
Реакции
121
Добавил в стандартный путь переменную parentid.
Путь такой:
/index.php?dn=servis&to=cat&id=17&parentid=0
раньше переделывало таким кодом:
Код:
RewriteRule ^(.*)/r-([0-9]*)-([0-9]*).html$ index.php?dn=$1&to=cat&id=$2&p=$3 [NC]
RewriteRule ^(.*)/r-([0-9]*).html$ index.php?dn=$1&to=cat&id=$2 [NC]
И он сейчас стал переделывать так:
/servis/r-17.html&parentid=0

Переменная parentid нужна для передачи в скрипт, который в блоке.

Также, ссылка:
/index.php?dn=servis&to=art&catid=8&parentid=17&id=3
старый код перевода:
Код:
RewriteRule ^(.*)/a-([0-9]*)-([0-9]*).html$ index.php?dn=$1&to=art&id=$2&p=$3 [NC]
И он сейчас стал переделывать так:
/servis/&to=art&catid=8&parentid=17&id=3

Как правильно не знаю...
Но было так:
в первом случае: /r-4.html
во втором: /a-4.html
Сейчас выводит так: /r-4.html&parentid=17
 
Такой вариант нужен: /r-4.html&parentid=17 ? Если да, то сделать это будет крайне трудно, потому что &parentid=17 не будет в переменных QUERY_STRING и REQUEST_URI. И символы ?,%,#,& apache не корректно обрабатывает.
Проще переменную parentid вставить в блок ^(.*)/r-([0-9]*)-([0-9]*).html$
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху