2014-02-26 75 views
0

我期待动态重新路由基于URI段内的参数的URL。例如,如果我有以下网址:笨动态变量路由

domain.com/account/message/action/view 

我怎么能去有关创建检查,看看如果URI包含“行动”的路线,如果是重新路由功能+“的价值_ '+行动的价值?

domain.com/account/message_view 

我已经通过ellislab提供的路线文件被读,现在还不太清楚如何去这样做这样的事情,或者它会更好地使用服务器重写规则?任何信息非常感谢!

回答

2

你可能会想在航线使用正则表达式的可用性。沿线的东西:

$route['([a-z]+)/action/([a-z]+)'] = "$1_$2"; 

当然,这可能不是你正在寻找的,但它应该让你开始。

+0

这似乎正是我一直在寻找。出于某种原因,我只是在阅读文档时没有点击。感谢您指出了这一点!我想出了这种情况的工作路线为:'$路线[ '([A-Z] +)/([A-Z] +)/动作/(.*)'] = “$ 1/$ 2_ $ 3”;' – commanderZiltoid