Php Codeigniter动态变量路由
我希望根据uri段中的参数动态地重新路由URL。例如,如果我有以下url:Php Codeigniter动态变量路由,php,.htaccess,codeigniter,routes,Php,.htaccess,Codeigniter,Routes,我希望根据uri段中的参数动态地重新路由URL。例如,如果我有以下url: domain.com/account/message/action/view 我如何创建一个路由,检查uri是否包含“action”,如果包含,则重新路由到函数的值+'.'+action的值 domain.com/account/message_view 我一直在阅读Ellisab提供的routes文档,但仍然不确定如何进行类似的操作,或者是否最好使用服务器重写规则?非常感谢任何信息 您可能希望在路由中使用正则表达式
domain.com/account/message/action/view
我如何创建一个路由,检查uri是否包含“action”,如果包含,则重新路由到函数的值+'.'+action的值
domain.com/account/message_view
我一直在阅读Ellisab提供的routes文档,但仍然不确定如何进行类似的操作,或者是否最好使用服务器重写规则?非常感谢任何信息 您可能希望在路由中使用正则表达式。大致如下:
$route['([a-z]+)/action/([a-z]+)'] = "$1_$2";
当然,这可能不是您想要的,但它应该让您开始。这似乎正是我想要的。由于某种原因,当我查看文档时,它没有点击。谢谢你指出这一点!我为此提出的工作路线是:
$route['([a-z]+)/([a-z]+)/action/(.*)]=“$1/$2_$3”代码>