Загрузить новую страницу с CI-маршрутом

Я новичок в CodeIgniter и его маршрутизация сбивает меня с толку, я пытаюсь просто загрузить другую страницу (у меня есть отдельные контроллеры и представления для каждой страницы).

У меня есть следующий код:

<li class="active"><a href="/homepage">Home</a></li>

Мой route.php - это:

$route['default_controller'] = "homepage";
$route['404_override'] = '';
$route['homepage'] = "homepage";

Собираюсь

http://demo

загружает страницу домашней страницы (у меня настроены виртуальные хосты в Apache), но при нажатии на ссылку "Главная"

Запрошенный URL / домашняя страница не найдена на этом сервере.

1 ответ

Решение

Несколько вещей, чтобы попробовать:

  • Проверьте mod_rewrite установлено
  • Проверьте, что httpd.conf настроен на AllowOverride из.htaccess

Помните, что вам не нужно явно указывать все маршруты, CI выполнит работу, указав имя, указанное в URL-адресе контроллера в пределах application/controllers/ папка.

Другие вопросы по тегам