Slim 404错误 - 尝试了一切

时间:2014-10-14 02:45:24

标签: php android mod-rewrite xampp slim

我是第一次尝试使用PHP访问MySQL服务器来构建API,而不是使用AndroidHive的教程here,而是将其自定义为我自己的简单API而不是列出的任务管理器。我的问题是,我甚至无法进入我测试任何东西的部分(我使用XAMPP for Mac),因为当我尝试访问index.php文件中的方法时,我一直收到404错误。

这是我的.htaccess文件:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]

我已经将我的XAMPP Apache httpd.conf文件更改为" AllowOverride All"根据{{​​3}},尝试重启服务器十亿次但无济于事。无论我做什么,如果我尝试测试我的索引文件中的任何URL(例如在localhost / w_manager / v1 / register),它只返回404未找到的错误。

我甚至更新了我的.htaccess文件以添加" RewriteBase / v1"虽然这似乎没有太大的区别 - 得到另一个404对象未找到错误。

我也看了一眼Stackoverflow。我要拔掉头发。有没有人有任何其他建议?谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我似乎已经解决了 - 不幸的是,我不确定如何,但我所做的是返回并将示例代码复制到我自己的内容并进行更改(在我注意到示例代码工作之后)。一个主要的我做的更改是在我的index.php文件中,我在开始时移动了Slim请求定义,并将所有其他函数移到了结尾,就在$ app-> run()之前。希望这会帮助别人!