无法找到请求的文件 codeigniter centos
Unable to locate requested file codeigniter centos
我无法在我的 CentOS 服务器上加载视图,我编辑了 htaccess 文件以删除 url 上的 index.php。这是加载视图的控制器代码:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$Alias = $this->input->post('UserAlias');
$Password = $this->input->post('UserPass');
if ($Alias != null && $Password != null) {
$this->load->model('Usuarios');
$UserData = $this->Usuarios->Login($Alias, $Password);
if ($UserData != null) {
$usuario_data = array('nombreUser' => $UserData->Nombre,'ipUser' => $this->input->ip_address(),'logueado' => TRUE, 'indices' => $UserData->IdRol, 'sucursal' => $UserData->IdAgency, 'usaurio' => $UserData->IdUsuario);
$this->session->set_userdata($usuario_data);
$this->load->helper('url');
if ($UserData->IdRol == 2) {
Redirect('Orders');
}
if ($UserData->IdRol == 3) {
Redirect('Deliveries');
}
if ($UserData->IdRol == 1) {
Redirect('Administration');
}
} else {
$data['ErrorLogin'] = '<div id="login_error" class="alert alert-danger" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><strong>Error!</strong> Usuario o contraseña no validos. </div>';
$this->load->view('Login', $data);
}
} else {
$data['ErrorLogin'] ='';
$this->load->view('Login', $data);
}
}
}
本地一切正常,当我在我的服务器中克隆项目时,我遇到了这个问题。
如果对他们有用,我会留下我的 htacces 文件的内容:
RewriteEngine on
RewriteCond !^(index\.php|images|php|script|styles|js|css)
RewriteRule ^(.*)$ /index.php/ [L]
如果您需要更多信息,我可以提供,欢迎任何建议,谢谢。
很难说。我最初的猜测是视图 'Login.php' 的大写。您的本地文件系统可能不区分大小写,而 CentOS 可能区分大小写。
我无法在我的 CentOS 服务器上加载视图,我编辑了 htaccess 文件以删除 url 上的 index.php。这是加载视图的控制器代码:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$Alias = $this->input->post('UserAlias');
$Password = $this->input->post('UserPass');
if ($Alias != null && $Password != null) {
$this->load->model('Usuarios');
$UserData = $this->Usuarios->Login($Alias, $Password);
if ($UserData != null) {
$usuario_data = array('nombreUser' => $UserData->Nombre,'ipUser' => $this->input->ip_address(),'logueado' => TRUE, 'indices' => $UserData->IdRol, 'sucursal' => $UserData->IdAgency, 'usaurio' => $UserData->IdUsuario);
$this->session->set_userdata($usuario_data);
$this->load->helper('url');
if ($UserData->IdRol == 2) {
Redirect('Orders');
}
if ($UserData->IdRol == 3) {
Redirect('Deliveries');
}
if ($UserData->IdRol == 1) {
Redirect('Administration');
}
} else {
$data['ErrorLogin'] = '<div id="login_error" class="alert alert-danger" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><strong>Error!</strong> Usuario o contraseña no validos. </div>';
$this->load->view('Login', $data);
}
} else {
$data['ErrorLogin'] ='';
$this->load->view('Login', $data);
}
}
}
本地一切正常,当我在我的服务器中克隆项目时,我遇到了这个问题。 如果对他们有用,我会留下我的 htacces 文件的内容:
RewriteEngine on
RewriteCond !^(index\.php|images|php|script|styles|js|css)
RewriteRule ^(.*)$ /index.php/ [L]
如果您需要更多信息,我可以提供,欢迎任何建议,谢谢。
很难说。我最初的猜测是视图 'Login.php' 的大写。您的本地文件系统可能不区分大小写,而 CentOS 可能区分大小写。