Configuration nginx+;slim配置多个web服务文件

Configuration nginx+;slim配置多个web服务文件,configuration,nginx,slim,Configuration,Nginx,Slim,有人能帮我制定nginx的重写规则吗 使用nginx+php+slim,我希望创建一个带有大型库的web服务,我想将其分解为: / -/ws -/ws/login.php -/ws/services.php -/ws/products.php 我需要干净的网址: http://<domain>/login/myname/mypassword http://<domain>/services/myaccount/startdate/enddate ... http:/

有人能帮我制定nginx的重写规则吗

使用nginx+php+slim,我希望创建一个带有大型库的web服务,我想将其分解为:

/
-/ws
-/ws/login.php
-/ws/services.php
-/ws/products.php
我需要干净的网址:

http://<domain>/login/myname/mypassword 
http://<domain>/services/myaccount/startdate/enddate
...
http:///login/myname/mypassword 
http:///services/myaccount/startdate/enddate
...
我的问题是我的Slim ws必须具有不允许轻松移动的设置: 获取(/ws/services/hello/:,function(){…)

我正在寻找一种更简单的方法,以便将我的web服务设置为: get(/hello/:name,function(){…)

有人能帮我为nginx添加一个重写规则吗?我想我更愿意为nginx添加一个新的重写规则,如果我更改了安装的目录,将来必须更新我的所有web服务


TIA

如果我正确理解了您的问题,您应该能够使用Slim解决您的问题,而无需在nginx中重写。例如:

$app->group('/ws/services', function () use ($app) {
    $app->get('/hello/:name', function () {});
});
您将能够访问Hello路由,如
/ws/services/Hello/bob