【问题标题】:CodeIgniter error 404 page not found找不到 CodeIgniter 错误 404 页面
【发布时间】: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


    【解决方案1】:

    您的 .htaccess 不工作。如果您尝试点击此网址

    http://localhost/codeigniter/index.php/admin/login
    

    它的工作, 有关如何从 codeigniter url 中删除“index.php”的更多详细信息,您可以参考这个 http://theprofessionguru.com/question/remove-indexphp-from-url-in-codeingiter

    【讨论】:

    • 是的,这个网址localhost/codeigniter/index.php/admin/login 正在工作。我确实按照步骤操作但仍然无法正常工作,更糟糕的是主页没有显示
    • 我不知道,但这些步骤对我有用,可能是您的 xampp 设置有问题。
    • 是的,也许,现在正努力解决它。但是,顺便说一句,谢谢你的回答:)
    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 2016-12-11
    • 2020-07-14
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多