2013-02-25 3 views
0

Я работал над этим целый день, но не смог найти, почему я всегда получаю страницу CI 404, которая не найдена. Проект работает очень хорошо в локальном хосте. В чем может быть проблема? Это мой .htaccessЗагрузить CodeIgniter project to cpanel

RewriteEngine on 
RewriteCond $1 !^(index.php|css|js|jq|uploads|robots.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

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

Как вы думаете, что вы должны показать вам?

Буду признателен за ваши ответы.

PD: Я использую CI 2.1.2

+0

И он работает, если вы отключите htaccess и откройте index.php? – Shomz

+0

Да, это тоже работает, но ошибка равна – user2065593

+0

, если вы все еще получаете ошибку, это значит, что она не работает ... у вас есть заглавные буквы в имени вашего контроллера? Каков ваш base_url? Вам нужно показать больше информации, если вы хотите, чтобы кто-то помог вам. – Shomz

ответ

0

Если вы настроили все правильно, то попробуйте изменить последнюю строку: RewriteRule ^(.*)$ /index.php/?$1 [L]

EDIT

Поскольку она не работает при отключении .htaccess и используйте index.php, вам нужно проверить свой config.php на такие вещи, как base_url, index_page, uri_protocol и т. д. и route.php, и убедиться, что контроллер по умолчанию не заглавный (более подробно о соглашениях об именах, но я написал вам общую идею в комментариях).

+0

Привет большое спасибо! кажется, что ошибка была вызвана капитальными пусками. Я чувствую себя немного глупо ... Я посмотрю, как это работает – user2065593

+0

Добро пожаловать! :) Не нужно чувствовать себя глупо, так как я уверен, что вы узнали что-то новое, и вы никогда не повторите ту же ошибку. Кроме того, не забудьте выбрать ответ, если он действительно вам помог. – Shomz

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