перенаправление codeigniter не работает



По какой-то причине я не могу определить, перенаправление в codeigniter не работает. Я получаю белый экран смерти.



Я настроил" тестовый " контроллер:



class Test extends Controller {
function Test() {
parent::Controller();
$this->load->helper('url');
}

function index() {
redirect('home','refresh');

}
}


(я попробовал параметры location и refresh, без помощи).



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



DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index.php|images|css|js|robots.txt|favicon.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]


Я использовал все это раньше с хорошими результатами. Я могу еще что-нибудь проверить?



Спасибо.



Джон

541   2  

2 ответов:

Как оказалось, установка порогового значения журнала на 4 была ответом на этот вопрос. Я смог определить, что я выводил некоторое пространство, которое мешало перенаправлению работать. Заглянув в журналы, я обнаружил это.

Спасибо всем за вашу помощь, и спасибо Мэдмартиган за предложение настройки журнала.

Попробуйте добавить a ? в конце индекса.PHP в последнее правило переписать так:

RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]

Если это не работает, попробуйте изменить свой $config['uri_protocol'] (если он установлен в AUTO) на:

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

Comments

    Ничего не найдено.