NGINX - PHP REST的重写规则

时间:2017-12-30 14:08:14

标签: php rest api nginx

我目前正在使用NGINX(以及PHP-FPM)学习REST。

我有几个关于路由的问题(例如/客户)。

首先,我应该使用NGINX或PHP进行路由(将它们作为重写规则,如/customer/{cusID}映射到/customer.php?cusid={cusid}),或者根据/customer/{cusID}映射到{{1}重写然后使用PHP处理URI中是否有/customer.php资源?

其次,重写实现此目的的最佳方法,我已经看到你可以在NGINX中使用别名来做类似的事情吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我会使用一个简单的重写规则如下:

rewrite ^customer/([0-9]+)$ /customer.php?cusid=$1 last

您的网址将保持精美印刷,您将能够在PHP代码中处理指定的客户ID。