Php Slim:使用Wamp时出错

Php Slim:使用Wamp时出错,php,apache,.htaccess,mod-rewrite,slim,Php,Apache,.htaccess,Mod Rewrite,Slim,这是我第一次使用Slim,我想尝试在别名页面中使用WampServer,我的计划是为某些应用程序制作一个Restful API,当页面加载除Slim之外的所有内容时,一切正常,但当我收到一个需要加载Slim的请求时,我发现404未找到错误,我认为这是.htaccess问题,因此我用此代码创建了文件: RewriteEngine On RewriteBase /webpages/organizer 2.0/api/ RewriteCond %{REQUEST_FILENAME} !-f Rewr

这是我第一次使用
Slim
,我想尝试在别名页面中使用
WampServer
,我的计划是为某些应用程序制作一个
Restful API
,当页面加载除
Slim
之外的所有内容时,一切正常,但当我收到一个需要加载
Slim
的请求时,我发现
404未找到
错误,我认为这是
.htaccess
问题,因此我用此代码创建了文件:

RewriteEngine On

RewriteBase /webpages/organizer 2.0/api/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Slim
文件位于api文件夹中,因此我添加了
RewriteBase
,以便将来自api的每个请求重定向到
index.php
,因此当我尝试另一个请求时,我会收到
500内部服务器错误

我不知道是什么原因导致了这种情况,因为我在另一个应用程序中使用了相同的规则,使用
Yii
框架,即使我删除了这个
.htaccess
文件并重试,但这次请求特定的文件时,我仍然得到
404未找到
,但模板出现
Slim
错误

index.php

<?php
require('../vendor/autoload.php');

$app = new \Slim\Slim();

$app->get('/test/:word', function($word){
    echo $word;
});

$app->run();

注意:没有
。htaccess
我尝试访问
localhost/webpages/organizer 2.0/api/index.php/test/hello
并从slim获得404错误,但是使用
。htaccess
尝试请求
localhost/webpages/organizer 2.0/api/test/hello
在更改代码数小时后返回内部错误,卸载和重新安装时,我发现问题出在
中。htaccess
,看起来在
RewriteBase
中,名称中有空格的文件夹存在一些问题,因此我将根文件夹重命名为此文件夹
webpages/organizer2.0/api

organizer 2.0 {
    vendor: {
        autoload.php,
        Slim: {
            ...
        }
    },
    api: {
        .htaccess,
        index.php
    },
    bower_components: {
        ...
    },
    index.php
}