Рестлер всегда возвращается не найден

Я застрял здесь, в wamp я все запускаю и работает нормально, однако, когда я пытался установить свой api в поле centos, я всегда получаю "Not Found" ошибка.

Я не знаю, что еще делать!

Даже пример сказать / привет не удается ...

Есть ли спецификация требований Apache для обработки рестлера?

Есть идеи ?, это срочно

say.php:

<?php
class Say {
    function hello($to='world') {
        return "Hello $to!";
    }
}

index.php

<?php
    require_once 'restler/restler.php';
    require_once 'say.php';

    $r = new Restler();
    $r->addAPIClass('Say');

    $r->setSupportedFormats('jsonpformat', 'jsonformat', 'xmlformat', 'yamlformat');
    $r->handle();

.htaccess

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ index.php [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
    php_flag display_errors On
</IfModule>

ошибка:

Not Found Запрошенный URL / mylocation / say / hello не был найден на этом сервере.

Это в основном весь мой код, если вы, ребята, думаете, что jsonpformat может мешать мне, я мог бы вставить этот код сюда.

Когда я набираю URL, как это:http://myhost/mylocation/ Я получаю ошибку JSON:

{
  "error": {
    "code": 404,
    "message": "Not Found"
  }
}

Если я наберуhttp://myhost/mylocation/say/hello тогда я получаюnot found ошибка, как .htaccess не работает.

[EDIT]

Кажется, это работает, если я добавлю & quot; index.php & quot; на URL, как это:http://myhost/mylocation/index.php/say/hello, но я не могу оставить это так ...

Я получил это от:Рестлер возвращает код состояния 404, если index.php не включен в URL

Ответы на вопрос(1)

Ваш ответ на вопрос