我正在使用 codeigniter 框架,默认情况下我加载我的站点控制器
$route['default_controller'] = "site";
但是现在我想设置 routes.php 配置,这样我仍然可以像以前一样访问我的控制器,但是如果控制器不存在,那么我想运行用户控制器并检查它是否是昵称,以便我可以显示该用户配置文件。
就像在 Facebook 上一样,您可以在其中拥有www.facebook.com/username
它并将您带到您的用户个人资料。但我希望我的其他控制器仍然可以访问www.mysite.com/site
,www.mysite.com/site/function
等等
我曾尝试使用 :any 通配符,但无法正常工作。我已经看到有些人用正则表达式解决了这个问题,但我不擅长正则表达式,也不知道如何把它放在一起,所以它对我有用。