我有一个用 slim 编写的基于 API 的应用程序。我一直在本地计算机上进行测试,一切正常。
我推送到服务器,我注意到我无法检索通过 get 请求传递的参数
在调试时,我观察到以下内容
发布请求工作正常
尝试使用
$_GET['param']
失败,因为我收到未定义的索引错误。
为了得到一个苗条的参数值,我写
$app->request()->get('param');
URL request : {api}/hospital/get_locations?hospital_id=1
var_dump($_GET): array(1) { ["/hospital/get_locations"]=> string(0) "" }
关于为什么会发生这种情况的任何指示?
.htaccess 文件的内容
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]