为 Slim 框架配置 htaccess

Configure htaccess for Slim Framework

我的服务器上有这个目录结构:

site.com/www/index.php
site.com/www/api/Slim
site.com/www/api/index.php

我想配置 Slim 以用作 'api' 文件夹中的 rest-api 接口。我如何在 api 文件夹中为它配置 htaccess?

注意。在 www/ 中,我的项目有其他 htaccess 和 index.php,我认为这不应该阻止。 www 文件夹中的 htaccess:

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

您需要将 RewriteBase 设置为 Slim 应用程序所在的文件夹。

RewriteEngine On
RewriteBase /api/

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

我用的就是这个

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