2010-07-12 129 views
2

好吧,它听起来很简单,它看起来很简单,它很简单。但事实并非如此。 我不能为我的生活得到这个工作。简单的重写规则在.htaccess中

比方说,我有这样的URL结构:

http://www.test.com/%action%[/%param1%/%paramX%]

我需要重定向(其实我想重写)到:

http://www.test.com/index.php?option=com_%action%&param=[%param1%,%paramX%]

例如:

http://www.test.com/product/25/allproducts/food/cakes/cheesecake

变为:

http://www.test.com/index.php?option=com_product&param=25,allproducts,food,cakes,cheesecake

想法? :-)

回答

1

如果你不介意有这样的参数:

http://www.test.com/index.php?option=com_product&param=25/allproducts/food/cakes/cheesecake 

你可以试试这个规则:

RewriteRule ^([^/]*)/(.*) /index.php?option=com_$1&param=$2 

它应该工作,但是我还没有检查它;)

+0

这几乎回答我的问题。我当然会测试一下,谢谢你的支持! – Christian 2010-07-12 15:22:17