PHP Rest、.htaccess路由
我正在使用此repo中的REST API: 我正在从子目录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
/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();