我对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'] ='localhost / testci /';
$ config ['index_page'] ='';
将Routes.php修改为:
$ route ['default_controller'] ='仪表板';
现在对于身份验证系统我想到使用Tank Auth,我所做的就是下载库,导入数据库并将所有文件复制到相应的文件夹。
现在,当我尝试访问http://localhost/testci/auth/login时, 或者/ testci / dashboard / auth / login我发现404找不到错误。
我试图为此搜索解决方案,但对于Tank Auth集成,文档和通信支持似乎很差。任何帮助将受到高度赞赏。
修改:我的Fodler结构My Folder Structure
答案 0 :(得分:1)
最后的解决方案和修复问题。在此发布解决方案以供将来使用:
根据CI用户指南命名约定,
类文件必须以类似Ucfirst的方式命名,而其他任何方式 文件名(配置,视图,通用脚本等)应该在 全部小写。
但Tank Auth使用小写的控制器和模型类名。因此,不得不将Tank Auth控制器和模型文件重命名为大写,并更改对我有用的参考文献。
感谢@ wolfgang1983提供了用户指南命名约定的链接,这有助于我解决问题。