2016-01-22 34 views
0

我试图建立一个项目我工作无限参数Nginx的API配置

我现在的nginx的conf快速临时API:

listen 80; 
server_name app.domain.com 

root /var/www/html/public; 
index index.html index.php: 

rewrite ^/api/v1/([^/]+)/([^/]+)/?$ /apiv1.php?class=$1method=$2? last; 

location/{ 
    try_files $uri $uri/ /index.php; 
} 

+ standard fpm config 

尽管这适用于像URL/API/V1 /类型/子类型,

我需要能够要求在这样的格式网址:

/API/V1 /组织/ {ID} /支

/API/V1 /组织/ {ID} /团队/ {ID}

我怎样才能得到我的URL的参数可能无限量?

回答

1

用PHP解析URL比使用Nginx更容易。你可以创建一个location来处理所有的“/ api/v1”请求,并且proxy_pass把它们处理到apiv1.php,而后者将完成所有的工作。