Контроллеры подкаталогов Kohana (Запрошенный URL: uri не найден на этом сервере.)

Попытка вызова контроллеров в папке controllers / api / v1 / в браузере. Он работал на локальном хосте должным образом, но я получаю ошибку kohana после перехода на сервер:

if ( ! class_exists($prefix.$controller))
{
throw HTTP_Exception::factory(404,
'The requested URL :uri was not found on this server.',
array(':uri' => $request->uri())                )->request($request);
}
// Load the controller using reflection
$class = new ReflectionClass($prefix.$controller);

В этом:

Kohana::init(array(
'base_url'   => '/',
'index_file' => FALSE,

));

Вот мои маршруты:

Route::set('api', 'api/v1(/<controller>(/<action>(/<id>)))')
->defaults(array(

'directory' => 'api/v1',
'controller' => 'admin',
'action'     => 'index',
));

Route::set('subsource', 'api/v1/<controller>(/<id>(/<action>))')
->defaults(array(

'directory' => 'api/v1',
'controller' => 'admin',
'action'     => 'index',
));

Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action'     => 'index',
));

Имя контроллера начинается с Controller_Api_V1_

Контроллеры в папке / controllers / работают правильно.

0

Решение

Если я вас понимаю, вам нужен новый внешний запрос. Вот документация: Запросы

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]