我在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';
答案 0 :(得分:0)
您需要在配置文件中设置baseurl
$config['base_url'] = 'localhost/cifolder/';
然后更改默认控制器
$route['default_controller'] = 'Main';