Создание кода API REST Igniter

Я пытаюсь разработать API REST для моего сайта. Я использую PHP Framework CodeIgniter. Я выполнил руководство, упомянутое в http://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter-2–net-8814, чтобы создать успокоительный apis. Учебник основан на коде, разработанном на https://github.com/chriskacerguis/codeigniter-restserver

Я поместил rest.php в папку application / config и REST_Controller.php в приложение / библиотеки /

Я создал api в приложении / контроллерах / example.php

require APPPATH.'/libraries/REST_Controller.php'; class example extends REST_Controller { function __construct() { // Construct our parent class parent::__construct(); } function user_get() { if(!$this->get('id')) { $this->response(NULL, 400); } // $user = $this->some_model->getSomething( $this->get('id') ); $users = array( 1 => array('id' => 1, 'name' => 'Some Guy', 'email' => 'example1@example.com', 'fact' => 'Loves swimming'), 2 => array('id' => 2, 'name' => 'Person Face', 'email' => 'example2@example.com', 'fact' => 'Has a huge face'), 3 => array('id' => 3, 'name' => 'Scotty', 'email' => 'example3@example.com', 'fact' => 'Is a Scott!', array('hobbies' => array('fartings', 'bikes'))), ); $user = @$users[$this->get('id')]; if($user) { $this->response($user, 200); // 200 being the HTTP response code } else { $this->response(array('error' => 'User could not be found'), 404); } } } 

У меня есть файл .htaccess, как показано ниже:

 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] 

Однако, когда я отправляю запрос GET на mywebsite.com/index.php/example/id/1, он перенаправляется на главную страницу. Может ли кто-нибудь мне

Надеюсь, что он работает

попробуй это

 mywebsite.com/index.php/user_get?id=1