2016-10-24 2 views
0

Я использую CodeIgniter 3.1 в своем проекте. Все работает хорошо в localhost, но когда я загружаюсь на сервер, все контроллеры, которые используют перенаправление, не работают. Он показывает только пустую страницу. Здесь мой htaccessПеренаправление не работает на сервере, но работает в Localhost

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

</IfModule> 

Пожалуйста, помогите найти это решение. Проблема с CI является основной проблемой? или сам htaccess? Это мой первый раз загрузить свой проект на сервер, и я надеюсь, что я не пропустить что-то важное .. спасибо

[Изменено]

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

[EDITED] Horray ... Проблема решена. Просто поставьте ob_start() в начале каждого .php. (дополнительная информация, посетите http://kakaeriel.com/mengatasi-cannot-modify-header-information/) Спасибо всем, кто помог мне найти это решение.

+0

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

+0

Удалите обертку ''. Вы получили сообщение об ошибке? «Когда я загружаю в cpanel» - btw, cPanel - это только панель управления, которую вы используете для управления своей учетной записью хостинга, вы не загружаете _to_ cPanel. Возможно, вы используете файловый менеджер cPanel для загрузки файлов. – MrWhite

+0

@Tpojka: mod rewrite включен, но все еще не работает –

ответ

0

Я предполагаю, что ваш хост может иметь такую ​​же конфигурацию, как и Godaddy's. Вы можете попробовать это https://github.com/bcit-ci/CodeIgniter/wiki/Godaddy-Installation-Tips

+0

все еще не работает –

+0

hmmn, и вы уверены, что контроллеры названы с правильным футляром, и вы перенаправляете соответственно, например, контроллер, названный 'PRJ_Students.php' будет перенаправлен с помощью' redirect («PRJ-Students»), ' – Orion

+0

не работает. –

0

В /application/config/config.php установлен $config['base_url'] как этот

$config['base_url'] = 'http://[hostname]/'; //like www.google.com 
+0

уже используют изменение, которое base_url, но все еще не работает –

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