Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter 从url中删除控制器名称_Codeigniter_Routes - Fatal编程技术网

Codeigniter 从url中删除控制器名称

Codeigniter 从url中删除控制器名称,codeigniter,routes,Codeigniter,Routes,我正在尝试删除codeigniter表单中的控制器名称 localhost/teekle/loggedin/info 到 localhost/teekle/info 我在我的rooute.php文件中尝试了以下代码,但什么也没发生 $route['info']='loggedin/info' 但我就是想不出一个办法,有人能帮我吗?你的配置基url设置为什么 从你的例子来看,我想应该是这样的 $config['base\u url']='http://localhost:8888/teekle/'

我正在尝试删除codeigniter表单中的控制器名称

localhost/teekle/loggedin/info

localhost/teekle/info

我在我的rooute.php文件中尝试了以下代码,但什么也没发生

$route['info']='loggedin/info'


但我就是想不出一个办法,有人能帮我吗?

你的配置基url设置为什么

从你的例子来看,我想应该是这样的

$config['base\u url']='http://localhost:8888/teekle/';

如果设置不正确,可能会导致问题。正如其他一些用户所说,routes.php文件中的内容应该可以使用


另外,请检查用于删除index.php的.htaccess文件是否正确,如果没有,请尝试附加/teekle/。

没错,其他内容正在覆盖它。在你的routes.php中还有什么?不,没有什么可以覆盖它,如果我浏览到url localhost/teekle/loggedin/info,它就会工作。但我以为它会自动变成那样?如果我尝试打开页面,localhost/teekle/loggedin/info.CodeIgniter
index.php
文件在哪里
localhost
localhost/teekle/
?@Daniel这就是重点,有什么东西把它搞砸了。设置路由的方式应指向基本url/info,而不是基本url/loggedin/info。后者应该仍然有效,但前者也应该有效。