【发布时间】:2013-03-22 22:17:12
【问题描述】:
我正在尝试实现一个自定义路由来捕获这个 url
www.site.com/用户名
Router::connect ('/:username/*',
array ('controller'=>'users', 'action'=>'view'),
array ('pass'=> array ('username')
));
但是如果找不到用户,应用我的默认项目路由并且不会出错。
我有一堆控制器和动作,如果我设置以前的路线,我怕它们都会停止工作??
我的意思是,我怎样才能使用所有默认控制器,例如:
www.site.com/admin/
www.site.com/users/edit/15
www.site.com/pages/help
等,同时能够拥有像
这样的自定义路线www.site.com/:username
任何帮助或建议将不胜感激
【问题讨论】:
-
我试图避免使用 twitter 之类的 URL 以 www.site.com/#/username 的形式出现