Php 建筑RESTAPI代码点火器

Php 建筑RESTAPI代码点火器,php,codeigniter,rest,Php,Codeigniter,Rest,我正在尝试为我的网站开发RESTAPI。我正在使用CodeIgniter的PHP框架。我按照上面提到的教程创建了restful API。本教程基于在上开发的代码 我将rest.php放在application/config文件夹中,rest\u Controller.php放在application/libraries中/ 我在application/controllers/example.php中创建了一个api 我有一个.htaccess文件,如下所示: RewriteEngine On

我正在尝试为我的网站开发RESTAPI。我正在使用CodeIgniter的PHP框架。我按照上面提到的教程创建了restful API。本教程基于在上开发的代码

我将rest.php放在application/config文件夹中,rest\u Controller.php放在application/libraries中/

我在application/controllers/example.php中创建了一个api

我有一个.htaccess文件,如下所示:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
但是,当我向mywebsite.com/index.php/example/id/1发送GET请求时,它会重定向到主页。有人能给我指点一下吗希望它能起作用

试试这个

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

试试这个url mywebsite.com/index.php/example/user/id/1@umefarooq它不是那样工作的。我必须修改routes.php吗?我已经尝试了你的控制器,新安装了CI 3,我没有问题,我使用了这个url@umefarooq,它在测试时可以工作,就像你在新安装中提到的那样。但是在我的设置中,它不起作用:(@umefarooq I have.htaccess文件,当index.php存在时重定向(RewriteRule^(.*))$index.php?/$1[L])我已经在我的机器上安装了virtualhost。所以当我访问dev.myweb.com/example时,它会重定向到dev.myweb.com。你知道为什么它不能访问我的控制器吗
mywebsite.com/index.php/user_get?id=1