子文件夹中的控制器无法正常工作

时间:2013-02-14 17:04:12

标签: php json

我的网站在本地工作正常..但是当我在网上上传时......有一个问题..

子目录中的控制器不起作用......但是主要的控制器工作正常......

domain.com/main正在运行 domain.com/users/alerts/youralerts无效...

在上面的例子中..我在控制器中有一个名为“users”的文件夹,其中我有一个名为“alerts”的控制器,其中我有一个名为“youralerts”的函数...它没有返回页面未找到但反而给了我一个空白页......

<html>
<head></head>
<body></body>
</html>

任何目录中任何控制器的所有功能都给出了这个空白页面.. 我只是使用一级深度目录...所以文件夹中没有文件夹。

关于路线,我试着设置......

$ route ['users'] ='users / alerts / youralerts';然后访问只是/用户...没有用 $ route ['users'] ='用户';没工作

也试了几个......我错过了什么吗?

在进一步调查中我发现dir中的控制器正在工作但是受安全类保护的控制器不是......这里是我的安全类的代码

    <?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');
}
}

}

再一次在当地工作得很好......

1 个答案:

答案 0 :(得分:0)

如果没有看到任何源代码,很难说出问题是什么。我建议您添加路线,以便更快地获得帮助。另外另一个想法是你使用htaccess文件路由到你的路由器或你如何去做这方面?有了更多信息,我确信问题可以立即解决。