php-如何在CodeIgniter中更改URL?

我必须将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";

而且,您必须为不是用户/用户的每个控制器/操作执行此操作.您还必须防止用户名与其他控制器/操作的名称相同.

上一篇:使用NPOI导出Excel 并设置Excel样式(合并单元格、行高、宽度、字体、边框、位置)...


下一篇:php-使用CodeIgniter记录数据库中的更改的合适方法