Я не могу понять, почему я получаю 404 ошибки в CodeIgniter.Почему я получаю 404 ошибки в CodeIgniter?
Мой контроллер по умолчанию работает отлично:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index()
{
$this->load->view('home');
}
}
Но мой другой контроллер не работает (я получаю 404, когда я пытаюсь получить доступ к его URL):
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Add extends CI_Controller {
public function index()
{
$this->load->view('add');
}
}
Вот некоторые другая полезная информация :
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
$config['base_url'] = '';
$route['default_controller'] = "home";
$route['404_override'] = '';
.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Я работаю над локальным хостом, и все остальные контроллеры из моих других приложений работают отлично. Это первый раз, когда у меня есть эта проблема.
ли имя файла, начиная с верхнего регистра? – Joerg
@Joerg На самом деле нет. Мои контроллеры - home.php и add.php. – newbie
В Codeigniter 3 имена файлов управления должны начинаться с верхнего регистра. Попробуйте, надеюсь, это поможет. – Joerg