2016-10-14 2 views
0

Я загрузил проект codeigniter (который отлично работает в локальном хосте) на реальном сервере.Codeigniter - Ошибка сервера - 404 - Файл или каталог не найдены

Мой URL-то вроде этого: http://33.444.321.51/projects/bodyodore/

У меня есть папка проекта в сервере, и я поставил свой проект «bodywrapsand» под ним.

Когда я запускаю его, загружайте главную страницу.

Проблема возникает, когда я выбираю любую ссылку в меню, она дает мне эту ошибку, , и это мой путь к локальному серверу, где он работает довольно хорошо.

404 - Файл или каталог не найдены. Возможно, ресурс, который вы ищете, был удален, изменилось его имя или временно отсутствует .

Все мои имена классов начинаются с буквы CAPITAL, а имя контроллера совпадает с именем класса.

т.е. admin.php содержит класс администратора расширяет

В конфигурационном файле у меня есть:

$config['index_page'] = "" 
$config['uri_protocol'] = "REQUEST_URI" 

Мой Htaccess это:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$1 [PT,L] 

меня потратить 48 часов, чтобы найти решение пожалуйста спаси меня.

Это мой локальный URL:

http://localhost/project/buddy/ 
+0

Убедитесь, что вы установили базовый URL-то вроде '$ конфиге [ 'base_url'] =«HTTP:// localhost/yourprojectname/'; ' – user4419336

+0

Попробуйте некоторые из этих htaccess https://github.com/wolfgang1983/htaccess_for_codeigniter – user4419336

ответ

0
  1. в приложении/Config/config.php набор

    $config['base_url'] = ' http://localhost/projects/bodyodore/';

  2. в вашем включают 'регулятора, URL-адрес' помощника, если не включенные до

    $ this-> load -> помощник ('URL');

  3. заменить Ману ссылки на:

<a href="<?php echo base_url('menu_url')?>">Menu</a>

+0

О, извините, что я сделал это тоже по-прежнему той же проблемой, которую я провел две ночи, еще не нашел ничего хорошего. Позвольте мне упомянуть еще одну вещь, это моя ссылка на меню. – user3537756

+0

попробовать это тоже:

  • About Us
  • Rijin