Php Codeigniter-隐藏控制器名称。只显示参数
我需要隐藏我的控制器名称,以免在URL中显示。目前,这是URL www.example.xyz/page/information-technology-and-human 我的路由文件如下所示: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中的“页面”。所以它应该是这样的: $
$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”;是的,很好。如果这个答案对你有效,你可以接受它并投票表决。