【发布时间】:2016-12-06 17:48:40
【问题描述】:
我在访问页面或控制器时遇到问题,确切地说是在 codeigniter 中。默认控制器工作正常,但是当我创建一个新控制器时它无法访问,当我执行 url http://localhost/codeigniter/admin/login 它显示错误 404 Page Not Found。
这是我的控制器代码,位于 Codeigniter/applications/controllers/admin/Login.php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
class Login extends CI_Controller
{
public function index()
{
$data = array(
'title' => 'Login Administrator',
'isi' => 'admin/login_view'
);
$this
->load
->view('admin/login_view', $data)
;
}
}
这是我的配置代码:
$config['base_url'] = 'http://localhost/codeigniter/';
$config['index_page'] = 'index.php';
这是我的 .htaccess 文件,位于根文件夹 (CodeIgniter)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
我正在使用本地服务器 XAMPP,我确实启用了重写模块,将 httpd.conf AllowOverride None 更改为 AllowOverride All,但仍然无法正常工作。我被困在这一点上,所以请帮忙:) 谢谢。
【问题讨论】:
标签: php apache .htaccess codeigniter web