2014-09-19 66 views
0

嘗試在瀏覽器中的controllers/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

如果我理解你,你需要一個新的外部請求。這裏是文檔:Requests

+0

我想在瀏覽器中調用控制器 – skipaskip 2014-09-19 12:14:01

+0

如果您的服務器是Linux,文件名是區分大小寫的? – mobal 2014-09-19 12:20:00

相關問題