Tank Auth CodeIgniter中的404错误

时间:2016-11-04 03:32:18

标签: php .htaccess codeigniter mod-rewrite tankauth

我对CodeIgniter比较陌生,经过几个基础教程后,我就是这样做的:

1.修改.htaccess以删除index.php页面,如下所示:

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

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

    $ config ['index_page'] ='';

  2. 将Routes.php修改为:

    $ route ['default_controller'] ='仪表板';

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

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

    我试图为此搜索解决方案,但对于Tank Auth集成,文档和通信支持似乎很差。任何帮助将受到高度赞赏。

    修改:我的Fodler结构My Folder Structure

1 个答案:

答案 0 :(得分:1)

最后的解决方案和修复问题。在此发布解决方案以供将来使用:

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

  

类文件必须以类似Ucfirst的方式命名,而其他任何方式   文件名(配置,视图,通用脚本等)应该在   全部小写。

但Tank Auth使用小写的控制器和模型类名。因此,不得不将Tank Auth控制器和模型文件重命名为大写,并更改对我有用的参考文献。

感谢@ wolfgang1983提供了用户指南命名约定的链接,这有助于我解决问题。