2014-09-19 6 views
0

브라우저에서 컨트롤러/api/v1/폴더의 컨트롤러를 호출하려고했습니다. 그것은 제대로 로컬 호스트에서 일하는하지만 난 서버로 이동 한 후 kohana 오류가 :Kohana 하위 컨트롤러 (요청한 URL :이 서버에서는 uri를 찾을 수 없습니다.)

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_

시작 : 여기

내 경로입니다.

답변

0

당신을 이해한다면, 새로운 externel 요청이 필요합니다. 다음은 문서입니다. Requests

+0

브라우저에서 컨트롤러를 호출하려고합니다. – skipaskip

+0

서버가 Linux 인 경우 파일 이름은 대소 문자를 구분합니까? – mobal