0

我知道这个问题已经被问过很多次了,在过去的两天里我经历了一些解决方案,但没有任何帮助。

请问,有人可以帮忙吗?

使用CI 2.1.2我有这个文件夹结构: appcliaction/controllers/admin/book.php

public_html/assets

public_html我的index.php文件中有这个:

$application_folder = '../application';

在我的 routes.php 文件中,我有这个:

$route['admin'] = 'admin/book';

在我的配置文件中:

$config['index_page'] ='';

$config['uri_protocol'] = 'AUTO';//I tried all the options here

我的htaccess文件:

Options +FollowSymLinks
Options -MultiViews
DirectoryIndex index.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
RewriteRule ^(.*)$ ./index.php?/$1 [L]
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType image/x-icon "access 1 year"
</IfModule>

我的图书控制器Admin_Controller从库文件夹中扩展了一个。

Admin_Controller: _

function __construct ()
{
    parent::__construct();
    $this->data['meta_title'] = 'ThinklocalCMS';
    $this->load->helper('form');
    $this->load->library('form_validation');
    $this->load->library('session');

    // Login check
    $exception_uris = array(
        'auth/login', 
        'auth/logout'
    );
    if (in_array(uri_string(), $exception_uris) == FALSE)
    {
        if(!$this->ion_auth->logged_in())
            redirect('auth/login');
        else
            $this->data['username'] = $this->session->userdata('username');
    }
}

mysite.co.za/admin我得到Page Not Found(当然,这在我的本地机器上工作正常)。

mysite.co.za/admin/book 我得到ion_auth应该发生的登录屏幕。

请问,有人可以帮忙吗?我真的试着用我在谷歌上找到的所有帖子找到解决方案。

4

0 回答 0