假设base_url是" http://www.facebook.com"
默认控制器是"家"
如何编码路线和控制器以将我的URL作为" http://www.facebook.com/noddycha"
其中" noddycha"是一个获取参数。该页面应从DB加载我的个人资料页面。
在您的application/utaes.php文件中添加此行,$route['404_override'] = '';
:
$route['(:any)'] = 'users/profile';
现在,绝对将所有内容重定向users
控制器的profile
函数(或您在Route.php文件中替换的控制器/功能组合的哪个)。然后,您可以在profile
函数中执行此操作:
if ($this->uri->total_segments() === 1) {
$profile = $this->uri->segment(1);
}
如果您还有其他一些控制器,您仍然希望可以访问这些控制器,例如一个关于我们的页面,将它们添加在routes.php文件中的上线之后。例如,如果我们扩展了上述示例:
$route['(:any)'] = 'users/profile';
$route['home/about'] = 'home/about_us';
意味着每个请求都发送到users/profile
函数,除了http://example.com/home/about
将转到"关于我们"页面。