Codeigniter 控制器 class 登录表单:找不到 404 页面

Codeigniter Controller class login form : 404 page not found

我试图结合几个关于 Codeigniter 和 bootstrap 的教程并理解每个代码,以便我可以将它集成到我的项目中。我现在想做的是使用这两个框架创建一个登录表单。

我根据 Codeigniter 'user_guide/tutorial/static_pages.html' 中包含的 turotial 设置了我的视图,我的着陆页被命名为 'home.php' 在文件夹 'pages' 和 header.php 中, footer.php 位于 'templates' 文件夹中。我还创建了一个控制器:Page.php.

我也使用 .htaccess 来隐藏 'index.php'。现在我按照本教程如何创建登录页面: http://learnjquerybootstrap.blogspot.com/2015/01/login-session-using-codeigniter-and-bootstrap.html?m=1

-唯一的区别是因为我使用 htaccess:

<?php echo form_open(clogin/index); ?>

但是当我尝试提交页面时,我收到:404 页面未找到。 我的导航栏 link 工作正常。我知道 codeigniter 是这样工作的:

http://localhost/myfolder/index.php/class/function/

所以当我提交表单时,显示的 url 是:

http://localhost/myfolder/clogin/index

并给我:找不到 404 页面。

问题: 它有什么问题? 我使用的教程有问题吗?我检查了其他教程,控制器结构是一样的,就像这个 link:

http://www.kodingmadesimple.com/2014/08/how-to-create-login-form-codeigniter-mysql-twitter-bootstrap.html

我需要在 route.php 中包含 clogin.php 吗? 还是关于 htaccess?我的

uri_protocol

配置为

'REQUEST_URI' 

在 config.php 中。我尝试了其他选项,但还是一样。

不需要包含路由。 我推荐了现成的 auth 库。 如果您在浏览器中使用 DevTools,也许 "Network" devtools 选项卡可以帮助您了解为什么会出现 404 错误。

我已经发现 out.The 错误在 route.php 中,因为我试图结合两个例子..我意识到我从 Codeigniter 用户指南中包含的通配符路由不起作用与 Clogin.php。

因为设置为

$route['(:any)']='pages/view/';

所以 url 相当于

http://localhost/myfolder/pages/view/clogin

而不是

http://localhost/myfolder/clogin

我删除了它,现在可以使用了。