простой RewriteRule в .htaccess - PullRequest
2 голосов
/ 12 июля 2010

ОК, звучит просто, выглядит просто и весит просто. Но это не так. Я не могу на всю жизнь заставить это работать.

Допустим, у меня есть такая структура 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 Ответ

1 голос
/ 12 июля 2010

если вы не возражаете, чтобы иметь такие параметры:

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

вы можете попробовать это правило:

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

оно должно работать, но я не проверю его;)

...