我正在尝试创建RESTful Web服务并且在url部分存在问题。我这个index.php?ID = 2显示例如
linearLayoutTop.addView(btn);
但是我想将'index.php?ID = 2'转换为例如'localhost / club / player / 2 /'并且仍然具有相同的输出。
{
"name": "Raymond",
"Nation": "USA"
}
还可以说我的数据库中只有3行,ID为1,2,3。如何调整我的代码,以便当有人使用正确的ID,显示Ok 200消息或者ID在我的数据库之外时将显示错误400。
这是我的代码:
{
"name": "Raymond",
"Nation": "USA"
}
非常感谢!
答案 0 :(得分:0)
Apache模块 mod_rewrite 允许您重写进入服务器并基于正则表达式解析器的URL请求。
您需要将其放入 .htaccess 文件
RewriteEngine On
RewriteRule ^/club/player/([0-9]+)/$ index.php?ID=$1 [L]
我认为 localhost 是主机名。所以你只需从重写规则中跳过这个。
您无需更改代码中的任何内容。由于您将变量作为 ID
传递