Php 在服务器codeigniter上找不到请求URL
我从零开始做这个项目,我遇到了一个错误,我不知道我做错了什么 我在controller文件夹中创建了一个目录,在其中创建了一个新的控制器,并在routes.php中创建了它的路由,但问题是我遇到了这个错误 找不到 在此服务器上找不到请求的URL/Codeigniter/项 本地主机端口80上的Apache/2.4.18(Ubuntu)服务器 这是我的密码 控制器: 这是路线Php 在服务器codeigniter上找不到请求URL,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我从零开始做这个项目,我遇到了一个错误,我不知道我做错了什么 我在controller文件夹中创建了一个目录,在其中创建了一个新的控制器,并在routes.php中创建了它的路由,但问题是我遇到了这个错误 找不到 在此服务器上找不到请求的URL/Codeigniter/项 本地主机端口80上的Apache/2.4.18(Ubuntu)服务器 这是我的密码 控制器: 这是路线 $route['default_controller'] = 'welcome'; $route['404_overri
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['item'] = 'item';
MY_控制器代码为:
<?php
/**
* This is the controller responsible for redirecting all the logged out user
* to login page
*
* @author gardezi
*/
class MY_Controller extends CI_Controller{
public function __construct() {
parent::__construct();
}
}
如您所述,您已经在Codeigniter目录的controllers文件夹内创建了子文件夹,并且已经在此处创建了控制器,那么您必须在路由控制器时添加子文件夹名称,如下所示:
$route['item'] = 'subFolderName/item';
如果可以的话,可以尝试使用/Codeigniter/index.php/item,然后使用htaccess发布@shafiq是的,它成功了,但它正在将我重新路由到欢迎页面。它应该将我带到一个空白页面,并且应该只显示hello World您在我的控制器中有什么?@TimBrownlaw我已经添加了我的控制器代码来处理该项目,并且我的控制器位于您在codeigniter的控制器文件夹中创建的同一文件夹中?我是这样的,但这也没有帮助,它仍然不断地抛出同样的错误。你在使用ubuntu吗?其他codeigniter控制器在你的服务器上工作正常吗?是的,sheetal,我正在使用ubuntu,我还有一个codeigniter项目工作正常好的。我还有一个问题,你是否完成了下面链接中提到的步骤?你好,sheetal我做了你说的一切,但错误仍然是一样的
$route['item'] = 'subFolderName/item';