我目前正在使用NGINX(以及PHP-FPM)学习REST。
我有几个关于路由的问题(例如/客户)。
首先,我应该使用NGINX或PHP进行路由(将它们作为重写规则,如/customer/{cusID}
映射到/customer.php?cusid={cusid})
,或者根据/customer/{cusID}
映射到{{1}重写然后使用PHP处理URI中是否有/customer.php
资源?
其次,重写实现此目的的最佳方法,我已经看到你可以在NGINX中使用别名来做类似的事情吗?
答案 0 :(得分:0)
在这种情况下,我会使用一个简单的重写规则如下:
rewrite ^customer/([0-9]+)$ /customer.php?cusid=$1 last
您的网址将保持精美印刷,您将能够在PHP代码中处理指定的客户ID。