[英]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>
修改后的config.php如下:
$ config ['base_url'] ='本地主机/ testci /';
$ config ['index_page'] ='';
将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.