Restler siempre devuelve no encontrado

Estoy atascado aquí, en Wamp ejecuto todo y funciona bien, sin embargo, cuando intenté instalar mi api en un cuadro de centos, siempre aparece el error "No encontrado".

¡No sé que más hacer!

Incluso el ejemplo de decir / hola falla ...

¿Hay alguna especificación de los requisitos de apache para manejar el restador?

¿Alguna idea ?, es algo urgente.

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>

error:

Extraviado La URL / mylocation / say / hello solicitada no se encontró en este servidor.

Eso es básicamente todo mi código, si ustedes piensan que jsonpformat podría estar interviniendo en mi camino, podría pegar ese código aquí.

Cuando escribo la url así:http://myhost/mylocation/ Me sale un error json:

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

Si escribohttp://myhost/mylocation/say/hello entonces consigo elextraviado error, es como. htaccess no está funcionando.

[EDITAR]

Parece funcionar si agrego "index.php" a la url de esta manera:http://myhost/mylocation/index.php/say/hello, pero no puedo dejarlo así ...

Tengo esto deRestler devuelve el código de estado 404 si index.php no está incluido en la URL

Respuestas a la pregunta(1)

Su respuesta a la pregunta