>我无法修复我有一个网址
domain.com/api/class/access/1/index.php?username=usuariodemo&name=sala
其中/1/是一个 ID,所以我需要转换/1/来获取变量,例如
domain.com/api/class/access/index.php?id=1&username=usuariodemo&name=sala
那是纯粹的PHP而不是框架我的索引.php位于文件夹api/class/access/index上.php
我有这个我尝试其他人,但这更好地解释了我想做什么
location /api/class/access/(.*)/* {
try_files $uri $uri/ /api/class/access/index.php?id=$1&$query_string;
}
这告诉我:
未指定输入文件。
谢谢! 问候!
您问题中的location
陈述无效,可能没有必要。
如果要重写以.php
结尾的 URI,最简单的方法是在处理所有 URI 的块中放置一个rewrite
语句.php
通常:location ~ .php$ { ... }
.
例如:
location ~ .php$ {
rewrite ^(/api/class/access/)(d+)/(index.php)$ $1$3?id=$2 last;
...
}