我必须将www.sample.com/users/user/username更改为www.sample.com/username,但是当我转到sitename / username时,它将显示404页面.我已经尝试进行路由,并且使用了uri-> segment,但是我无法使其正常工作.请帮我解决这个问题!
解决方法:
将此行添加到您的config / routes.php文件中.
$route['(:any)'] = "users/user/$1";
请注意,如果执行此操作,则必须手动添加例外,其他控制器/操作才能正常工作.因此,如果您有一个posts控制器,则路由文件现在为:
$route['posts'] = "posts";
$route['posts/(:any)'] = "posts/$1";
$route['(:any)'] = "users/user/$1";
而且,您必须为不是用户/用户的每个控制器/操作执行此操作.您还必须防止用户名与其他控制器/操作的名称相同.