Ошибка цикла перенаправления входа в систему Codeigniter - PullRequest
1 голос
/ 15 сентября 2011

После того, как я изменил свои файлы codeigniter на другой хостинг, он вышел с этой ошибкой.Ошибка 310 (net :: ERR_TOO_MANY_REDIRECTS): было слишком много перенаправлений

Это может быть вызвано перенаправлением бесконечного цикла в моем коде, но я не могу понять, в чем ошибка в моем коде

myконтроллер маршрута по умолчанию - inside.php

здесь - код inside.php (контроллера)

class Inside extends Controller{

    function __construct(){
        parent::Controller();
        $this->loginchk_model->is_logged_in();
    }

    function index(){
      $this->template->write('title', 'Update to date data');
      $this->template->write_view('header', 'header_content', true);
      $this->template->write_view('content', 'inside_view', true);
      $this->template->load();
    }
}

, а здесь - код loginchk_model.php (модель)

class Loginchk_model extends Model{

    function is_logged_in(){
        //check session exist or not
        if($this->session->userdata('is_logged_in') && $this->session->userdata('username')){
        redirect('inside');
        die;
        }else{

        redirect('login');
        //echo anchor('login','Back to login page');
        die();
        }
}
}

и вот код login.php (контроллера)

class Login extends Controller{

function __construct(){
parent::Controller();
$this->load->helper('form');
$this->load->model('his_action_model');
}

function index(){
         $data['title'] = 'Login in';

         $this->load->view('login_view', $data);
}

вот мой код htaccess

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

Застрял на несколько часов в этой проблеме .. Мне также интересно, почемусмена хостинга вызывает такую ​​проблему.

спасибо заранее!

1 Ответ

0 голосов
/ 15 сентября 2011

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

Это происходит только для вас или вы пытались просмотреть ошибку с другого компьютера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...