我想使用Slim框架创建一个RESTful服务,在我的localhost(xampp)上,一切都按预期工作。
我有几条路径,例如'/'
,'/articles'
,'/articles/id/{id}'
等。
但是,当我将代码上传到服务器时,只有'/'
(http://mydomain.de/api)才会显示正确的答案,而其他路径只会带来404错误(服务器中的一个,而不是一个苗条的投掷)。 /TEST/api
中我的.htaccess是:
RewriteEngine On
#RewriteBase /TEST/api
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
如果第二行未注释,我会得到相同的结果。有什么我想念的吗?我怎样才能发现我的.htaccess设置是否被使用?
答案 0 :(得分:0)
试试这个。它对我有用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]