0

我的网站在本地运行良好.. 但是当我在线上传时......有一个问题..

子目录中的控制器无法正常工作......但主目录中的控制器工作正常......

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

}

再次,它在本地一切正常......

4

1 回答 1

0

在没有看到任何源代码的情况下很难说出问题所在。我建议将您的路线添加到此,以便您可以更快地获得帮助。另外一个想法是您是否使用 htaccess 文件路由到您的路由器,或者您打算如何处理这方面的问题?有了更多信息,我确信问题可以立即解决。

于 2013-02-14T17:23:26.210 回答