用户
 找回密码
 入住 CI 中国社区
搜索
查看: 940|回复: 4
收起左侧

[版本 3.x] 请问 路由中带?的链接要怎么处理?

[复制链接]
发表于 2016-11-25 16:37:49 | 显示全部楼层 |阅读模式
具体情况如下
$route
['_m/gonglve/([0-9]+).html'] = 'mobile_new/detail/gonglve'; 这条生效
$route['_m/gonglve/([0-9]+)\.htmliwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 生效

$route['_m/gonglve/([0-9]+)\.html?iwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 不生效
$route['_m/gonglve/([0-9]+)\.html/?iwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 不生效
$route['_m/gonglve/([0-9]+)\.html\?iwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 不生效

请问要如何处理这个?



 楼主| 发表于 2016-11-25 16:38:28 | 显示全部楼层
$route['_m/gonglve/([0-9]+)\.html(.*)iwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 不生效
 楼主| 发表于 2016-11-25 16:38:44 | 显示全部楼层
$route['_m/gonglve/([0-9]+)\.html(:any) iwan'] = 'mobile_new/detail/gonglve_baiduiwan'; 不生效
发表于 2016-11-25 18:02:59 | 显示全部楼层
路由中不能带问号,因为问号会被服务器处理成参数。你可以说说你的具体需求,也许可以给你一个解决方案。
发表于 2016-12-1 14:08:14 | 显示全部楼层
因为路由中带了?将不符合RESTful规范,所以,如果真要后面带上形参,可以考虑用#

本版积分规则