【问题标题】:simple RewriteRule in .htaccess.htaccess 中的简单 RewriteRule
【发布时间】:2011-03-14 20:20:57
【问题描述】:

好的,听起来很简单,看起来很简单,而且很简单。但事实并非如此。 我这辈子都做不到。

假设我有这个 URL 结构:

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

想法? :-)

【问题讨论】:

    标签: php .htaccess joomla mod-rewrite sef


    【解决方案1】:

    如果你不介意有这种参数:

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

    你可以试试这个规则:

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

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

    【讨论】:

    • 这几乎可以回答我的问题。我当然会测试一下,谢谢提醒!
    猜你喜欢
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多