Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter-隐藏控制器名称。只显示参数_Php_Codeigniter - Fatal编程技术网

Php Codeigniter-隐藏控制器名称。只显示参数

Php Codeigniter-隐藏控制器名称。只显示参数,php,codeigniter,Php,Codeigniter,我需要隐藏我的控制器名称,以免在URL中显示。目前,这是URL www.example.xyz/page/information-technology-and-human 我的路由文件如下所示: $route['page/(:any)'] = "frontend/$1"; $route['login'] = "frontend/login"; www.example.xyz/information-technology-and-human 我想删除URL中的“页面”。所以它应该是这样的: $

我需要隐藏我的控制器名称,以免在URL中显示。目前,这是URL www.example.xyz/page/information-technology-and-human

我的路由文件如下所示:

$route['page/(:any)'] = "frontend/$1";
$route['login'] = "frontend/login";
www.example.xyz/information-technology-and-human
我想删除URL中的“页面”。所以它应该是这样的:

$route['page/(:any)'] = "frontend/$1";
$route['login'] = "frontend/login";
www.example.xyz/information-technology-and-human

如何做到这一点。请帮帮我。可以这样做吗?

将其用作
routes.php
文件中定义的最后一条路由。将此通配符路由定义为最后一个路由非常重要

$route['(:any)'] = "frontend/$1";

您可以在配置中定义自定义路由。路由可能是这样的

$route['contact'] = 'controller_name/contact';
然后你可以像这样访问它

http://your-domain/contact

$route['/(:any)]=“前端/$1”
这样做,所有其他路线都将重定向到
frontend/$1
如果他将其放在文件的最后,则无需说谢谢。在堆栈溢出时,您说“谢谢”,您将接受答案和/或投票。是。这是工作。但是在我的例子中,我必须删除“/”,它看起来像这个$route['(:any)]=“frontend/$1”;是的,很好。如果这个答案对你有效,你可以接受它并投票表决。