Codeigniter показывает 404 Страница не найдена на Hostgator

В настоящее время я тестирую свой проект Codeigniter на своей собственной учетной записи Hostgator. Проект хорошо работает на моем сервере WAMP, но он показывает ошибку 404 Page Not Found при работе в Интернете на Hostgator. Я пробовал играть с файловыми правами на FTP, чтобы играть с файлом .htaccess. Текущий сайт можно посмотреть здесь: www.test.jeffreyteruel.com.

Вот мой файл .htaccess:

RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Моя текущая файловая структура:

 -application -assets (css/js/img files) -cgi-bin(from the server) -system -uploads -.htaccess -index.php 

Вот моя текущая информация config.php:

 $config['base_url'] = 'http://test.jeffreyteruel.com'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO'; 

Контроллер по умолчанию в файле route.php: $ route ['default_controller'] = 'main';

Главный контроллер (main.php):

 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Main extends CI_Controller { public function __construct() { parent::__construct(); //insert model here $this->load->model('main_model'); date_default_timezone_set('Asia/Manila'); } public function index() { $content['main_content'] = 'home/home'; $this->load->view('main',$content); } ... ?> 

Любая помощь, чтобы получить сайт, показывающий должным образом, будет оценена по достоинству.

У меня есть CI, работающий на поддомене Hostgator, и я вспоминаю небольшую борьбу за то, что он работает, но, поскольку я стар, у меня есть память, как … Хммм не помню!

Мой упрощенный .htaccess

  RewriteEngine On RewriteBase / # request to index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 

Дополнение:

В вашем config.php

 $config['base_url'] = 'http://test.jeffreyteruel.com'; 

Добавьте трейлинг /

 $config['base_url'] = 'http://test.jeffreyteruel.com/'; 

ОБНОВИТЬ:

С Codeigniter 3 Все имена классов должны быть Capitialized – первая буква Uppercased (ucfirst). См.: Codeigniter.com/userguide3/general/styleguide.html#file-naming