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>
修改config.php如下:
$config['base_url'] = 'localhost/testci/';
$config['index_page'] = '';
修改 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 用户指南命名约定,它帮助我解决了问题。
我对 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>
修改config.php如下:
$config['base_url'] = 'localhost/testci/';
$config['index_page'] = '';
修改 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 用户指南命名约定,它帮助我解决了问题。