作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我必须将 www.sample.com/users/user/username
更改为 www.sample.com/username
,但是当我转到 sitename/username
它显示一个 404 页面。我已尝试路由和 uri->segment
,但无法正常工作。请帮我解决这个问题!
最佳答案
将此行添加到您的 config/routes.php
文件中。
$route['(:any)'] = "users/user/$1";
请注意,如果您这样做,您将必须手动添加异常才能让其他 Controller /操作正常工作。所以如果你有一个帖子 Controller ,你的路由文件现在是:
$route['posts'] = "posts";
$route['posts/(:any)'] = "posts/$1";
$route['(:any)'] = "users/user/$1";
而且您必须为每个不是用户/用户的 Controller /操作执行此操作。您还必须防止用户名与您的其他 Controller /操作的名称相同。
关于php - 如何在 CodeIgniter 中更改 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284515/
我是一名优秀的程序员,十分优秀!