php-get方法在xampp中无法访问


php get method unreachable in xampp

我已经想了好几个小时了,但一直没能找到。stackoverflow中有很多问题,我几乎都试过了,但仍然无法弄清楚我的问题是什么。

我正在为我的硕士论文做一个项目,为此我必须进行一些数据分析。我正在使用php、主干网和mongodb构建一个站点。我使用的是examplep,这是我的目录结构:

htdocs
     |-MyProject
            |------API
                    |---Slim
                    |---index.php
            |------scripts
                    |-------App
                             |----Collections
                             |----Models
                             |----Views
                    |-------lib
      |-index.html

index.html是样板html,它调用主干集合和视图。API目录中的index.php实例化slim并具有GET方法。

这是index.php

<?php
echo 'test';
require 'Slim/Slim.php';
'Slim'Slim::registerAutoloader();
use Slim'Slim;
$app = new Slim();
$app->get('/trends', 'getTrends');

和我的主干收藏

App.Collections.TrendsCollection = Backbone.Collection.extend({
    model : App.Models.TrendModel,
    url : "API/trends", 
    initialize: function(){
        console.log('collections');
    }

});

我读到我可能需要设置RewriteRule,所以我尝试了这个:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /API/index.php [R,NC]

但这也没有找到我想要达到的方法。我想弄清楚这件事已经太久了,我迫切需要时间。有人能给我一些指导吗?

编辑:

function getTrends(){
    echo 'Hello';
}

我认为问题出在getTrends函数中。给我看看那个函数。

经过数小时的努力,我终于意识到重写规则应该在.htaccess中,与index.php位于同一目录中。它终于奏效了。