Я новичок в codeigniter.В настоящее время я пытаюсь создать блог.Я использовал файл .htaccess, чтобы удалить index.php из URL.Однако с этим проблем нет.
Мои URL-адреса работают нормально для контроллера сообщений.Но он не работает с новым контроллером администратора.
Вот файл маршрутизации:
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
// My routes
$route['category'] = 'posts/category';
$route['(:any)'] = 'posts/index/$1';
$route['(:any)/(:any)'] = 'posts/view/$1/$2';
$route['admin'] = 'admin';
Вот контроллер администратора:
class Admin extends CI_Controller {
public function index()
{
$this->load->view('admin/index');
}
}
Вот индексfile:
<?php echo "hello"; ?>
Я получаю ошибку 404, когда пытаюсь получить доступ к http://localhost/admin
.Но все остальные маршруты работают без ошибок.
Действие
Я попытался изменить default_controller на контроллер администратора, затем он работает нормально.Я получаю желаемый результат на http://localhost
.
$route['default_controller'] = 'admin';
Так чего мне здесь не хватает?