自从很长一段时间以来一直坚持这个看似基本的问题。 我的网络应用程序中有以下Slim框架文件夹结构。
/
- api/
Slim/
index.php
- js/
- css/
- index.php
在api / index.php中,我的方法定义如下:
$app->get('/topRatedCities/:cityid/','getTopRatedCitiess');
现在我通常通过从我的网络应用程序外部(从移动应用程序)调用api来使用api: http://domain.com/api/topRatedCities/4
问题是,
我想从我的网络应用程序中调用API函数,而不会像上面那样生成新的外部HTTP请求。 当我尝试使用cURL执行此操作时:
http://127.0.0.1/api/topRatedCities/4
它重新路由到对我来说没用的域名。 是否有任何函数可以直接调用slimframework和Slim框架文件夹外部的响应?
这是api文件夹中的.htaccess:
RewriteEngine On
RewriteBase /api
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]