我是codeigniter和MVC的新手。我有一个网站在过去几个月一直运行良好,但在设置它的移动版本后,我意识到该网站无法在移动设备上加载。我收到一条错误消息“无法加载请求的文件:mobile.php”
对于我使用名为default.php的文件的网站版本,也会出现同样的问题。据我所知,桌面版最初是在手机上加载的。我做的唯一更改是在名为mobile的新目录中为视图添加了一些新文件并设置了一个新控制器。我测试了在2个独立桌面上加载桌面和移动版本,所以我认为没有缓存问题。我想不出有什么理由会在计算机上加载,而不是手机。
这是我的控制器。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Mobile extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('template');
}
public function index(){
$this->template
->set_layout('mobile.php')
->title('T.E.B')
->build('mobile/index.php');
}
}
EDIT ::
我查看了routes.php文件并为移动添加了另一行,但没有改变任何内容。
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['mobile/(:any)'] = 'mobile';