无缘无故找不到Codeigniter 404页面

Posted

技术标签:

【中文标题】无缘无故找不到Codeigniter 404页面【英文标题】:Codeigniter 404 Page Not Found for no reason 【发布时间】:2018-05-08 14:44:32 【问题描述】:

我尝试在本地运行这个项目:https://drive.google.com/open?id=1Lp4nL4eOn_19yKAc1RV0GoY3f-y9-9VD

但是,当我使用用户:laura 和密码:laura123 登录时,我收到此错误:

404 页面未找到

找不到您请求的页面。

我尝试创建一个.htaccess 文件,但没有帮助,该项目在我同事的笔记本电脑上正常运行。它应该显示:http://localhost/tenis.dev/index.php/arbitros

你能帮帮我吗?

【问题讨论】:

你的问题不清楚。尝试在问题中发布代码。 如果您声称它在您同事的笔记本电脑上运行而不是在您的系统上运行 - 它们之间有什么区别?有些东西不一样... 【参考方案1】:

我能够加载您的网站并使用它。开箱即用,我可以确认您的错误。

看来您是在 Linux 机器上运行...

你需要学习使用你的浏览器开发工具并查看控制台...它正在抛出错误...

长话短说……

在您的意见/模板/public.php 中

<script src="<?php echo base_url('assets/js//App.js')?>"></script>

在您的 assets/js/ 文件夹中,您有 app.js。

Linux 系统中文件名的大小写非常重要,即它们必须匹配...

所以... 上面的行需要修改为

<script src="<?php echo base_url('assets/js/app.js')?>"></script>

注意:还删除了 assets/js// 之后多余的 / 留意那种东西,因为它“不整洁”...

如果您仍有问题,我必须进行其他更改才能使其正常工作...但这些不会真正影响您...

$config['base_url'] - 当然我必须改变它。

在 app.js 文件中,我必须更改 siteUrl 以匹配我的设置。 哦,数据库配置文件中的一个小改动......

因此,在更改 app.js 链接后,它将起作用。 如果我把它放回你所拥有的,它会再次破裂。

玩得开心!

【讨论】:

是的 linux 在路径方面是个麻烦事 或者你已经习惯了 Windows 的草率 :) 谢谢大家的回答,我们在 Windows 上运行我们的应用程序,而我的 PC 中只有 Xampp 和 Sublime,昨天晚上我们试图在大学的 PC 上运行它,但我们有同样的问题。然后我改变了@Timbrownlaw 的建议,没有任何改变。 drive.google.com/open?id=1dEOfPRpt2XEhcM-l8_-RzSDKIfWuFY_e控制台不显示错误。 好的,但是当您只使用 URL localhost/tenis.dev 时会发生什么——然后控制台中会显示什么。问题是 - 我拿走了你的代码,它产生了你看到的错误。然后我使用您的代码、数据库等对其进行了调试,并使其正常工作。所以请在控制台中检查 localhost/tenis.dev - 你会得到什么。

以上是关于无缘无故找不到Codeigniter 404页面的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 404 Page Not Found 找不到您请求的页面

移动到新主机后找不到内部页面 (404) - CodeIgniter

找不到对象! codeigniter 项目中的错误 404

Codeigniter:调用控制器时出现 404

使用 XAMPP 找不到错误 404 页面

在加载资产时找不到 codeigniter 404