PHP Rest、.htaccess路由

PHP Rest、.htaccess路由,php,.htaccess,rest,url-routing,Php,.htaccess,Rest,Url Routing,我正在使用此repo中的REST API: 我正在从子目录/mydir运行REST服务。但是,除/之外的任何内容都不会生成任何输出 作品: use RestService\Server; Server::create('/') ->addGetRoute('(.*)', function(){ return 'It Works!'; }) ->run(); 不起作用: use RestService\Server; Server::create

我正在使用此repo中的REST API:

我正在从子目录
/mydir
运行REST服务。但是,除
/
之外的任何内容都不会生成任何输出

作品:

use RestService\Server;

Server::create('/')
    ->addGetRoute('(.*)', function(){
        return 'It Works!';
    })
->run();
不起作用:

use RestService\Server;

Server::create('/mydir')
    ->addGetRoute('(.*)', function(){
        return 'It Works!';
    })
->run();
.htaccess

RewriteEngine on
RewriteRule . index.php [L]

您的路径信息配置是否正确

看看:

您应该按如下方式设置.htaccess:

RewriteRule (.+) index.php/$1
如果您无法配置路径信息,可以自行设置url:

Server::create('/mydir')
    ->getClient()->setUrl($_GET['url'])->getController()
    ->addGetRoute();