为 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]
我的服务器上有这个目录结构:
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]