繁体   English   中英

找不到CodeIgniter / ion_auth 404“在此服务器上找不到请求的URL / ci / admin / user / login /。”

[英]CodeIgniter/ion_auth 404 Not Found “The requested URL /ci/admin/user/login/ was not found on this server.”

我们正在开发一个Codeigniter项目,偶然发现了Linux上的此错误。 如果您转到http:// localhost / ci / ,则将重定向到http:// localhost / ci / admin / user / login / ,这将显示一个登录页面(使用ion_auth编写)。 这在使用Xampp的Mac和Windows上均正常运行,但在运行于Lamp(无Xampp)的Linux Mint上则无法使用。 在我的Linux上,标签头和页面上仅显示404 Not Found

Not Found

The requested URL /ci/admin/user/login/ was not found on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

这是routes.php文件

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['admin'] = 'admin/dashboard';

其余文件可以在这里查看https://github.com/DarkPotatoKing/ci

根据通往我的路线,似乎一切都正确,但是无法找到/ ci / admin / user / login /。 我在网上看到一些解决方案,说您应该更改大小写(例如,将an_example_file.php更改为An_example_file.php),但此操作不起作用。 我还找到了一个答案,说删除routes.php中的某一行,但是我已经检查过了,该行不在文件中。

我通过按照以下说明为Apache设置mod_rewrite解决了该问题:

https://www.digitalocean.com/community/tutorials/how-to-set-up-mod_rewrite-for-apache-on-ubuntu-14-04

暂无
暂无

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

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