Tank Auth CodeIgniter 中的 404 错误

404 Error in Tank Auth CodeIgniter

我对 CodeIgniter 比较陌生,在学习了几个基础教程之后,我做了以下工作:

1.Modified .htaccess 删除 index.php 页面如下:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /digischool/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/ [QSA,L]
</IfModule>
  1. 修改config.php如下:

    $config['base_url'] = 'localhost/testci/';

    $config['index_page'] = '';

  2. 修改 Routes.php 为:

    $路线['default_controller'] = 'dashboard';

现在对于身份验证系统,我想到了使用 Tank Auth,我所做的就是下载库、导入数据库并将所有文件复制到相应的文件夹。

现在,当我尝试访问 http://localhost/testci/auth/login 时, 或 /testci/dashboard/auth/login 我收到 404 未找到错误。

我试图为此搜索解决方案,但文档和社区支持似乎对 Tank Auth 集成很差。任何帮助将不胜感激。

编辑: 我的 Fodler 结构 My Folder Structure

终于解决了问题。在此处发布解决方案以供将来使用:

根据 CI 用户指南命名约定,

Class files must be named in a Ucfirst-like manner, while any other file name (configurations, views, generic scripts, etc.) should be in all lowercase.

但 Tank Auth 使用小写的控制器和型号 class 名称。因此不得不将 Tank Auth 控制器和模型文件重命名为大写,并根据对我有用的引用更改引用。

感谢@wolfgang1983 link 用户指南命名约定,它帮助我解决了问题。