如何为uniq
url
重写规则
的index.php控制器= CNAME&安培;任务= TNAME和ID = 10
的index.php控制器= CNAME&安培;任务= TNAME&安培; PAGE_ID = 20
我想创建链接
cname/tname/10
cname/tname/20
两项任务相同但变量不同( id 或 page_id )
由于
答案 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