我的网站在本地运行良好.. 但是当我在线上传时......有一个问题..
子目录中的控制器无法正常工作......但主目录中的控制器工作正常......
domain.com/main 工作 domain.com/users/alerts/youralerts 不工作...
在上面的例子中......我在控制器中有一个名为“users”的文件夹,其中我有一个名为“alerts”的控制器,其中我有一个名为“youralerts”的函数......它没有返回未找到的页面,而是给出了我一个空白页...
<html>
<head></head>
<body></body>
</html>
我在任何目录中的任何控制器中的所有功能都给出了这个空白页..我只是使用一层深目录......所以文件夹中没有文件夹。
关于路线,我尝试设置...
$route['users'] = 'users/alerts/youralerts'; 然后只访问 /users ... 不起作用 $route['users'] = 'users'; 没用
也尝试了其他一些......我错过了什么吗?
在进一步调查中,我发现目录中的控制器正在工作,但受安全类保护的控制器不是……这是我的安全类的代码
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller
{
public function is_post()
{
return $_SERVER['REQUEST_METHOD'] == 'POST' ? TRUE : FALSE;
}
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Secure_Controller extends MY_Controller {
function __construct()
{
parent::__construct();
//
// Require members to be logged in. If not logged in, redirect to the login page.
//
if( ! $this->ion_auth->logged_in())
{
redirect(base_url() . 'main/login');
}
}
}
再次,它在本地一切正常......