2015-07-21 3 views
3

Я использую codeigniter. Я выполнил проект и загрузил его на сервер, но когда я запускаю свой URL-адрес, 404 не нашел. Я изменил путь base_url, но все еще получаю проблемы. На локальном сервере работает. Я создал в папке на сервере имя test и внутри теста есть папка администратора, внутри admin все доступный код.Получение ошибки 404 после загрузки данных на сервер

$config['base_url'] = 'http://test.hybreed.co/admin/'; 

$config['index_page'] = 'index.php';// also remove the index.php 

$config['uri_protocol'] = 'AUTO'; 

$route['default_controller'] = 'home';// i have created home in controller 

База данных в порядке. Где я ошибаюсь?

+0

Сначала добавьте index.html. Ваш код находится под угрозой через http://test.hybreed.co/ – AnkiiG

+0

. Вы имеете в виду, что имя файла должно быть первым последним в капитале, а имя класса должно начинаться последним. –

+0

Проверьте, включена ли перезапись URL. – AnkiiG

ответ

1

Переименуйте home.php под папку контроллеров до Home.php и внутри этого файла переименуйте class home в class Home, а затем проверьте.

Контроллеры

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

If your URL is www.example.com/gallery, the controller name is Gallery. 
If your URL is www.example.com/admin_folder, the controller name is Admin_folder. 

Имена файлов контроллера должны соответствовать имени класса, но должны быть строчными.

Gallery :: gallery.php 
Admin_folder :: admin_folder.php 

Методы контроллера также должны быть строчными. Существует некоторая гибкость с прописными буквами, но, похоже на URL-адресами, есть возможности, где можно что-то сделать.

+0

Спасибо за ответ, но теперь мое имя класса Home и мое имя файла home.php, но думаю, что я получение ошибки 404 не найден –

+0

Попробуйте переименовать файл в 'Home.php', а затем проверьте. – AnkiiG

+0

Теперь моя проблема решена. Просто переименуйте имя файла .... Спасибо за вашу помощь Ankii Gangrade .... –

0

Пожалуйста, поставьте phpinfo() в любой файл PHP под веб-каталога и проверьте «Loaded Modules» в browser.if вы можете увидеть mod_rewrite тогда она включена и в противном случае not.you должны также проверить mod_reques модулей. и убедитесь, что вы положили файл .htaccess в нужное место.

+0

Сообщение: session_start(): Не удается отправить сеанс cookie - заголовки, уже отправленные (вывод запущен в/home3/hybreed/public_html/test/admin/application/controllers/Home.php: 77) –

+0

Теперь я получаю ошибку –

+0

Прошу пройти через ваш /home3/hybreed/public_html/test/admin/application/controllers/Home.php, если вы использовали функцию перенаправления или заголовка, затем убедитесь, что перед этой функцией у вас есть библиотека автозагрузки сеансов. –

 Смежные вопросы

  • Нет связанных вопросов^_^