kinwyb 发表于 2013-9-11 09:39 ![](static/image/common/back.gif)
这样写法有问题吧$route['admin(.*)']
如有规则里有这种写法么?
用$route['admin(:any)']和$route['admin ...
是支持的。$route['admin/(:any)']必须在admin后面字段要必须存在,这个用有局限性。
$route['admin(.*)']是用的正则表达式的方法。下面转一个手册的段落:
正则表达式如果你喜欢可以使用正则表达式来自定义你的路由规则. 任何有效的正则表达式都是被允许的, 甚至逆向引用.
注意: 如果你使用逆向引用请将双反斜线语法替换为美元符语法(\\1 替换为 $1). 一个典型的正则表达式看起来像下面的样子:
$route['products/([a-z]+)/(\d+)'] = "$1/id_$2";上例中, 类似于 products/shirts/123 的URI 将换成调用 shirts 控制器类的 id_123 方法.
你也可以混合使用通配符与正则表达式.
|