Приложение CodeIgniter показывает 404 при переходе на производство

Я закончил разработку приложения с помощью CodeIgniter на моем локальном компьютере и перевел его на рабочий сервер (live-сайт) вчера.

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

Я изменил настройки в config.php и database.php, чтобы отразить новую среду, чтобы она работала. Файл журнала не показывает ничего полезного (только он не может найти index_php после загрузки библиотеки URI).

Любая идея, как я могу устранить эту проблему?

Ваша помощь так высоко ценится.

Solutions Collecting From Web of "Приложение CodeIgniter показывает 404 при переходе на производство"

Просто нашел проблему. Имя файла моего контроллера по умолчанию начиналось с заглавной буквы. Я изменил его на небольшой (например: «example.php» вместо «Example.php»), и он сработал.

Я потратил столько времени на такую ​​глупую ошибку. 🙁

Дважды проверьте конфигурацию Apache. Например, если вы используете mod_rewrite, чтобы избавиться от index.php от URL-адресов на вашем локальном компьютере, убедитесь, что Apache настроен на то же самое в процессе производства.

Разрешения выдаются? Если файл вообще не отображается (404), то Apache может не иметь доступа.

Проверьте, что указывает RewriteBase в .htaccess в корневом каталоге. Возможно, вы разрабатывали в подкаталоге на своей локальной машине, то есть http://localhost/devsite ? Если живой сайт не находится в подкаталоге (например, www.yoursite.ext/site то RewriteBase должен быть / .