【发布时间】:2011-06-20 23:03:21
【问题描述】:
我想在 htaccess 中为以下 URL 创建 URL 重写规则。
http://example.com/vedios/category/fun/ -> http://example.com/vedios/category.php?cat=fun
http://example.com/vedios/category/fun/?show=popular -> http://example.com/vedios/category.php?cat=comedy&show=popular
http://example.com/vedios/category/fun/?show=popular&page=2 -> http://example.com/vedios/category.php?cat=comedy&show=popular&page=2
http://example.com/vedios/category/fun/comedy/ -> http://example.com/vedios/category.php?cat=comedy
http://example.com/vedios/category/fun/comedy/?show=popular -> http://example.com/vedios/category.php?cat=comedy&show=popular
http://example.com/vedios/category/fun/comedy/?show=popular&page=3 -> http://example.com/vedios/category.php?cat=comedy&show=popular&page=3
我为http://example.com/vedio/category.php?cat=fun&show=popular&page=1 尝试了RewriteRule category/([^.]+)/?([^.]+)$ /vedio/category.php?cat=$1&$2,但它不起作用。
请告诉我以上要求的正确 URL 重写规则是什么?
【问题讨论】:
标签: php apache .htaccess url-rewriting friendly-url