routes.php文件
$route['default_controller'] = 'login';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
autoload.php
$autoload['helper'] = array('url', 'file','form','html');
controller:login.php
if ($this->form_validation->run() == TRUE) {
if ($this->auth->login($login, $password, $remember_me)) {
//echo site_url().'dashboard/index';
//print_r($this->session->userdata());
//die;
redirect(site_url().'dashboard/index');
//header('Location: /someurl.php');
//$this->load->view('template/index');
} else {
$this->data['error_message'] = 'The username or password you entered is incorrect.';
}
}
此代码在php-5.6 xampp服务器(os:windows)中正常运行。
但它在php-7.2.3 lampp服务器(os:ubuntu)中不起作用。
login()
方法设置会话数据和returns true
。但redirect()
方法无法重定向。当我设置redirect('https://facebook.com')
然后它可以工作。
xampp和lampp之间有什么区别?为什么重定向方法在php-7.2.3 lampp服务器(ubuntu)中不起作用?