如何在REST API中更改URI?

时间:2019-06-30 14:50:36

标签: php rest uri api-design

我正在用php编码REST API。我希望URI为 ... / product / {id} ,但要返回一个特定的“产品”。 -我需要输入 .... / product / read_one.php?product_id = 7 -read_one是php文件

-我在Postman中键入URI。

如何将其更改为 ... / product / 7

对于是否可以使用.httaccess文件还是必须更换/创建新的php文件,我感到困惑。 我也没有在互联网上找到任何提示。

1 个答案:

答案 0 :(得分:0)

您可以使用.htaccess来做到这一点:

RewriteEngine On
RewriteRule ^product/([0-9])+$ ./product/read_one.php?product_id=$1

基本上,当对与左侧正则表达式匹配的url进行请求时,与转到右侧的路径相同。

此特定的正则表达式检查product/之后的至少1个数字。