每当我尝试在CodeIniter中添加新控制器时,都会得到以下结果:
404页面未找到
您访问的页面不存在!
- 用户名:php *
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Carsadmin extends Base_Controller {
public function index(){
echo 'Hello World!';
}
}
你知道为什么会发生这种情况吗?我需要改变路线文件吗?
$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['^(en|ar|ru)/pages/(.+)$'] = 'pages/index/$2';
$route['^(en|ar|ru)/profile/([0-9]+)$'] = '/profile/index/$2';
$route['^(en|ar|ru)/admin$'] = 'admin/dashboard';
$route['^(en|ar|ru)/(.+)$'] = "$2";
$route['^(en|ar|ru)$'] = $route['default_controller'];
3条答案
按热度按时间jogvjijk1#
试试看:-
rks48beu2#
你需要一个htaccess文件,里面写有以下内容。
问题是可以通过在URL中添加/index然后添加控制器名称来访问控制器。
因此,您需要一个htaccess文件来解决这个问题。
w3nuxt5m3#
如果你使用codeigniter v4.2.11,首先你应该通过路径app/Controllers/Carsadmin.php创建新的控制器
现在打开文件app/config/Routes.php并添加新路由
现在在浏览器中打开链接