无法访问CI控制器

时间:2017-08-14 11:18:13

标签: php codeigniter

我有一个小的CodeIgniter应用程序有点问题,这个应用程序是由另一个有一段时间找到我工作的人开发的。该应用程序已经实现,我只需稍微修改它。问题是我只能访问已创建的两个控制器。如果我创建另一个控制器并尝试访问它,我会收到404错误。

控制器名称:Test.php

代码:

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Test extends CI_Controller {

public function index()
{
    die('test');
}
}?>

尝试myapp.com/testmyapp.com/index.php/testmyapp.com/index.php/test/index访问时的结果:

404 Page Not Found. The page you requested was not found.

配置/ routes.php文件:

$route['default_controller'] = 'pages';
$route['brand'] = '/';
$route['brand/(:any)/(:any)'] = 'brands/brand/$1/$2';

$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

Pages.php和Brands.php是已经实施的两个控制器。

htaccess的:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

如果我尝试通过url访问其他两个控制器中的一个,它可以正常工作。但是我需要为我必须实现的更改创建新的控制器。我该怎么办?我应该在哪里寻找问题?

谢谢!

0 个答案:

没有答案