编程语言
首页 > 编程语言> > php-如何在CodeIgniter中更改URL?

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";

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

标签:codeigniter,http-status-code-404,php
来源: https://codeday.me/bug/20191210/2102348.html