如何使用不同的URL名称访问codeigniter中的控制器

时间:2018-04-10 11:26:51

标签: php codeigniter

我的codeigniter项目中有一个控制器管理员,我不希望用户像

那样直接访问它
'localhost://myproject/admin'

我希望它显示404错误。

我想用

localhost://myproject/something

加载我的控制器,我不想更改我的控制器名称,同时我的控制器名称是Admin。这可能吗?如果这是一个可能的方式去做它

我的路线:

$route['controller/admin'] = 'controller/something'.

1 个答案:

答案 0 :(得分:1)

路由设置的左侧值是来自URL的部分,右侧值是应该重新路由到的值。

在您的情况下,您需要交换您选择的字符串:

$route['controller/something'] = 'controller/admin'

由于控制器名为admin,您需要使用以下重新路由(在 / controller / method / parameter 之后):

$route['something'] = 'admin'

不要忘记添加wildcards

Here是指向路由文档的链接。