如何uniq
为两者创建重写规则url
index.php?controller=cname&task=tname&id=10
index.php?controller=cname&task=tname&page_id=20
我想创建链接
cname/tname/10
cname/tname/20
两个任务相同但变量不同(id或page_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