简单的.htaccess中的RewriteRule

时间:2010-07-12 14:12:12

标签: php .htaccess joomla mod-rewrite sef

好的,听起来很简单,看起来很简单,而且重量很轻。但事实并非如此。 我无法为我的生活做到这一点。

假设我有这个网址结构:

  

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

我需要重定向(实际上我想要一个REWRITE):

  

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 个答案:

答案 0 :(得分:1)

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

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

你可以尝试这条规则:

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

它应该可以工作,但我还没检查;)