Virtuemart SEF:如何将mod_rewrite 301从router.php重定向到Yagendoo路由器

时间:2011-12-20 17:45:34

标签: mod-rewrite redirect joomla virtuemart joomla-sef-urls

我正在将现有的电子商务网站(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>

Yagendoo路由器网址

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

我想出了:RewriteRule ^ it / home / category /(.*)$ it / $ [R = 301,L]这几乎是正确的,但仍然给出了名字前的类别编号。有谁知道我怎么能删除这个数字,但仍然保留随后发生的一切?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情。

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

我没有把它弄干,但很容易为你的目的定制它。主要思想是存储和使用不同的变量($ 1,$ 2)。