重定向函数不重定向



我尝试重定向到同一控制器中的特定函数,但它不重定向,只显示一个白页(空白)。

尝试重定向到某个特定的url,它仍然没有移动到该url。

signin控制器:

public function index() 
{

$this->generateToken();
$data = array(
'title' => 'MASUK',
'breadcrumb' => 'MASUK',
'menu' => 'MASUK',
'login' => 'active',
'captcha' => $this->refresh_captcha(),
'msg' => '',
'infoMSG' => ''
);

if (isset($this->session->userdata['logged_in']['usr_email']) == "") {
$this->template->load('template', 'signin', $data);
} else {
//var_dump(base_url());  // show the base url 
//redirect('https://www.facebook.com');  // not direct to specific url too
redirect('Signin/logout');
}
// else {
// redirect('landing');
// }
}

public function logout()
{
print_r("mask");  //not print anything 
$this->load->library('session');

$this->session->unset_userdata('permission');
$this->session->unset_userdata('logged_in');
$this->session->unset_userdata('session');
$this->session->unset_userdata('userinfo');
$this->session->unset_userdata('api_loc');
$this->session->sess_destroy();

redirect('signin');
}

。htaccess:

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

尝试添加?在上一次重写规则的index.php末尾。

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

如果这不起作用,尝试更改config.php的'uri_protocol',如果它被设置为AUTO。

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

最新更新