Mod重写mvc和分页的通用规则


Mod Rewrite General Rule for mvc and Pagination?

如何为url创建uniq重写规则

index . php ?控制器= cname&任务= tname& id = 10

index . php ?控制器= cname&任务= tname& page_id = 20

i want to create link

cname/tname/10
cname/tname/20

两个任务相同但变量不同(idpage_id)

谢谢

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

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