Slim 框架 404 和路由错误

Slim framework 404 and rout erros

我正在使用 Slim Framework 编写 API,但出现 404 错误

require ('Slim/Slim/Slim.php');
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->response()->header('Content-Type', 'application/json;charset=utf-8');   

$app->get('/', 'test'); // It is OK and I can see the return of my function "test" when I access domain/api

$app->get('/groups', 'getGroups'); // 404 error while I try to go to domain/api/groups

有人知道如何解决这个路由问题吗?

这看起来像是一个 htaccess 问题。 htaccess 必须放在您的 api 文件夹中。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]