301 редирект с ГЕТ параметрами без рекурсии

SR
На сайте с 17.11.2011
Offline
4
1334

Подскажите, как сделать 301 редирект в htaccess с GET параметрами, так чтобы не было рекурсии..... всю голову сломал ... слаб я тут

пример:

исходный url: site.ru/index.php?category_id=91&page=shop.browse&limit=222&limitstart=4&vmcchk=1&option=com_virtuemart&Itemid=1

также есть urlы без index.php? но с теми же ГЕТ параметрами.

конечный: /cat/cat2/

вот что я соорудил:


RewriteCond %{QUERY_STRING} ^category_id=22&page=shop.browse&limit=222&limitstart=4&vmcchk=1&option=com_virtuemart&Itemid=1$
RewriteRule ^index.php?$ /cat/cat2/? [L,R=301]

вот пример без index.php

исходный url: site.ru/component/virtuemart/?page=shop.browse&category_id=265

RewriteRule ^component/virtuemart/?page=shop.browse&category_id=265  /cat/cat2/? [L,R=301]

в первом случае редирект проходит , но браузер ругается на рекурсию, во втором случае рекурсии понятно что нету, но редирект не работает (точнее то работает то нет).

Смысл: переход на новый движок с переносом ссылочного веса на новые странички.

Прошу помощи знающие htaccess.

Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий