我正在尝试为正在处理的项目设置快速临时API
我目前的nginx conf:
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
虽然这适用于像/ api / v1 / type / subtype,
这样的网址我需要能够以这样的格式请求网址:
/ API / V1 /组织/ {ID} /支
/ API / V1 /组织/ {ID} /支/ {ID}
如何在网址中获取无限量的可能参数?
答案 0 :(得分:1)
使用PHP解析URL要容易得多,而不是使用Nginx。您可以创建一个location
来处理所有“/ api / v1”请求,并proxy_pass
将它们设置为apiv1.php
,这样可以完成所有其他操作。