Codeigniter 从url中删除控制器名称
我正在尝试删除codeigniter表单中的控制器名称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/'
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.CodeIgniterindex.php
文件在哪里localhost
或localhost/teekle/
?@Daniel这就是重点,有什么东西把它搞砸了。设置路由的方式应指向基本url/info,而不是基本url/loggedin/info。后者应该仍然有效,但前者也应该有效。