Mod重写mvc和分页的一般规则?

时间:2013-04-24 07:35:14

标签: php .htaccess

如何为uniq

创建url重写规则
  

的index.php控制器= CNAME&安培;任务= TNAME和ID = 10

     

的index.php控制器= CNAME&安培;任务= TNAME&安培; PAGE_ID = 20

我想创建链接

cname/tname/10
cname/tname/20

两项任务相同但变量不同( id page_id

由于

1 个答案:

答案 0 :(得分:1)

你不能,因为就这两个而言:

cname/tname/10
cname/tname/20

没有区别。您如何知道cname/tname/10何时提及page_id=10?而不是id=10

或者,您可以添加另一个标识符来区分它们:

cname/tname/10
cname/tname/p20

这使得它更简单:

RewriteRule ^([^/]+)/([^/]+)/([0-9]+)/?$ /index.php?controller=$1&task=$2&id=$3
RewriteRule ^([^/]+)/([^/]+)/p([0-9]+)/?$ /index.php?controller=$1&task=$2&page_id=$3