【问题标题】:Codeigniter Issue With Default Controller默认控制器的 Codeigniter 问题
【发布时间】:2011-12-09 06:07:45
【问题描述】:

我在 php 中有一个应用程序。但我在 codeigniter 中创建了它的管理面板。当我尝试访问管理面板时它无法正常工作。

意思是

lensframes 是我的根文件夹。在这个文件夹中我完成了站点的用户面板。然后我创建了一个文件夹 Admin 并在此处使用 codeigniter 完成了管理面板。

在这个Admin 中,我从配置文件中更改了base_url()。 然后我更改了数据库文件,并将默认控制器更改为 routes.php 中的管理员。

然后我创建了一个控制器,我在控制器文件夹中创建了Admin.php

当我把 url 当作

http://www.rapidsurfing.net/lensframes/Admin/

显示错误信息

404 Page Not Found

The page you requested was not found.

但是当我把 url 当作

http://www.rapidsurfing.net/lensframes/Admin/index.php/Admin

我可以访问管理面板。 我的应用程序有什么问题?默认控制器在我的站点中不起作用。

【问题讨论】:

  • IIRC:codeignighter 需要启用 apache 的多视图。我会先检查一下。
  • 我无法理解您的解决方案,请详细解释
  • 您已经编辑了您的.htaccess 文件,对吧?

标签: php codeigniter url


【解决方案1】:

只需在您的 /application/controller 文件夹中创建一个名为“admin”的文件夹。然后你可以像往常一样添加控制器,如果你直接去http://www.rapidsurfing.net/lensframes/admin,包括一个默认控制器。

CodeIgniter 支持控制器文件夹内的子文件夹。您不必更改base_url()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多