1
我已經將我的codeigniter文件更改爲另一個託管後出現此錯誤。 錯誤310(淨值:: ERR_TOO_MANY_REDIRECTS):有太多重定向Codeigniter登錄重定向循環錯誤
它可能會被無限循環重定向在我的代碼,但我不能弄明白造成什麼在我的代碼
我的路線默認控制器錯誤是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>
..我也想知道爲什麼改變託管導致這樣的問題。
感謝先進!
我已經添加了我的.htaccess代碼。在我的代碼中是否有任何錯誤?所有這些代碼在一個託管運行順利,另一個不能... –
okie ..我發現是什麼問題,我dono爲什麼會導致這樣的錯誤...託管已關閉註冊全局在php.ini和我的$ config ['uri_protocol']我正在使用ORIG_PATH_INFO。在我將它改成汽車之後......一切順利...... –