当我将默认控制器更改为新控制器时,页面上出现404错误

时间:2019-03-11 06:01:31

标签: php codeigniter

我在codeigniter中创建了登录页面,并在命中该应用程序时将其设置为默认控制器,但在命中该应用程序时却出现404页面未找到错误。请在main.php配置中找到以下控制器代码,并放置路由文件更改。我的控制器名称是main.php,代码如下

<?php  
defined('BASEPATH') OR exit('No direct script access allowed');  

class Main extends CI_Controller {  
    //functions  
    function login()  
    {  
        $data['title'] = 'CodeIgniter Simple Login Form With Sessions';  
        $this->load->library('form_validation');

        $this->load->view("login", $data);  
    }  

htaccess

<IfModule authz_core_module>
    Require all denied
</IfModule>

<IfModule !authz_core_module>
    Deny from all
</IfModule>

路由文件

$route['default_controller'] = 'main';

配置文件

$config['base_url'] = '';
$config['index_page'] = 'index.php';
$config['encryption_key'] = 'xRUqKhsoZ5qV6y3kqARFJFdPqJvp7X2z';

1 个答案:

答案 0 :(得分:0)

您需要在配置文件中设置baseurl

$config['base_url'] = 'localhost/cifolder/';

然后更改默认控制器

$route['default_controller'] = 'Main';