繁体   English   中英

Tank Auth CodeIgniter中的404错误

[英]404 Error in Tank Auth CodeIgniter

我是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'] ='本地主机/ testci /';

    $ config ['index_page'] ='';

  2. 将Routes.php修改为:

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

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

现在,当我尝试访问http:// localhost / testci / auth / login或/ testci / dashboard / auth / login时,出现404 not found错误。

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

编辑:我的Fodler结构我的文件夹结构

最后解决并解决了问题。 在此处发布解决方案以备将来使用:

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

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

但是Tank Auth使用小写的控制器和模型类名称。 因此必须将Tank Auth控制器和模型文件重命名为大写,并根据对我有用的方式更改引用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM