перенаправление 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]
Я использовал все это раньше с хорошими результатами. Я могу еще что-нибудь проверить?
Спасибо.
Джон
2 ответов:
Как оказалось, установка порогового значения журнала на 4 была ответом на этот вопрос. Я смог определить, что я выводил некоторое пространство, которое мешало перенаправлению работать. Заглянув в журналы, я обнаружил это.
Спасибо всем за вашу помощь, и спасибо Мэдмартиган за предложение настройки журнала.
Попробуйте добавить a ? в конце индекса.PHP в последнее правило переписать так:
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]Если это не работает, попробуйте изменить свой
$config['uri_protocol'](если он установлен вAUTO) на:
$config['uri_protocol'] = 'REQUEST_URI';
Comments