我开始使用CI进行开发,我试图调用另一个我称为LOGIN
的控制器,但是它得到了错误“ NOT FOUND”,但是如果我将控制器放在default_controller中,它将起作用,我已经阅读了有关此问题的其他论坛,但无法解决我的情况,
class Login extends CI_Controller {
public function index() {
redirect("/welcome/index");
$this->load->view("login");
}
}
答案 0 :(得分:0)
解决方案-1
class Login extends CI_Controller {
public function index() {
redirect("index.php/welcome/index");
$this->load->view("login");
}
}
解决方案2
application / config / config.php 文件不会删除index.php
$config['index_page'] = 'index.php';
更改
$config['index_page'] = '';
并使用.htaccess index.php删除。
答案 1 :(得分:0)
可能的解决方案 1.请将.htaccess添加到codigniter
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
2。可以为登录控制器创建路由,然后您可以直接致电 3.添加$ config ['index_page'] ='index.php';在config.php中