我知道这个问题已经被问过很多次了,在过去的两天里我经历了一些解决方案,但没有任何帮助。
请问,有人可以帮忙吗?
使用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
应该发生的登录屏幕。
请问,有人可以帮忙吗?我真的试着用我在谷歌上找到的所有帖子找到解决方案。