Virtuemart SEF: как перенаправить mod_rewrite 301 с router.php на маршрутизатор Yagendoo - PullRequest
0 голосов
/ 20 декабря 2011

Я переношу существующий сайт электронной коммерции (Joomla 1.5 + Virtuemart) из базового router.php SEF в плагин маршрутизатора Yagendoo (Virtuemart SEO SEF Links Pro). Проблема в том, что они создают разные URL, и я не хочу терять текущие списки, поэтому я подумал о создании правила mod_rewrite 301.

router.php url

http://hostname/it/home/category/<category ID>/<category name>

URL-адрес маршрутизатора Yagendoo

http://hostname/it/<category name>

Я придумал: RewriteRule ^ it / home / category /(.*)$ it / $ [R = 301, L], что почти правильно, но все же дает мне номер категории перед именем. Кто-нибудь знает, как я могу удалить номер, но все равно сохранить то, что будет потом?

Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 21 декабря 2011

Попробуйте что-то вроде этого.

RewriteRule ^it/home/category/([^/]+)/([^/]+)$ it/$2 [R=301,L]

Я не проверял это, но довольно легко настроить его для ваших целей.Основная идея - хранение и в разных переменных ($ 1, $ 2).

...