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:
我需要在 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
。
我删除了它,现在可以使用了。
我试图结合几个关于 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:
我需要在 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
。
我删除了它,现在可以使用了。