OpenShift上Slim Framework的mod_rewrite设置和.htaccess

OpenShift上Slim Framework的mod_rewrite设置和.htaccess,openshift,slim,Openshift,Slim,我正在尝试在OpenShift上设置Slim框架 根据这一点,我必须在index.php的同一目录中有一个如下所示的.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] 然而,OpenShift上的工作方式似乎有点不同,我最终得出以下结论。htaccess for OpenShift通过参考以下内容: 重新启动发动机 重写cond%{REQUEST_F

我正在尝试在OpenShift上设置Slim框架

根据这一点,我必须在index.php的同一目录中有一个如下所示的.htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
然而,OpenShift上的工作方式似乎有点不同,我最终得出以下结论。htaccess for OpenShift通过参考以下内容:


重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[QSA,L]
对我来说,它看起来很好,但当我尝试访问端点时,PHP只返回了404。不过,OpenShift生成的默认welcome index.php运行良好


如果有人能指出我的错误所在,我将不胜感激。谢谢。

欢迎来到Stack Overflow!虽然这个答案可能是正确和有用的,但如果你想解释一下它是如何帮助解决问题的,那就更好了。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]