【发布时间】:2014-01-11 19:17:00
【问题描述】:
例如,如果我有一个 PHP 脚本 user.php 允许我访问用户的个人资料页面,我如何让 /qw3rtman 从 user.php?user=qw3rtman? 加载数据
我想要一个清晰的解释,以及将什么放入我的 Nginx 配置文件(以及哪个)。
【问题讨论】:
标签: php rest nginx url-rewriting
例如,如果我有一个 PHP 脚本 user.php 允许我访问用户的个人资料页面,我如何让 /qw3rtman 从 user.php?user=qw3rtman? 加载数据
我想要一个清晰的解释,以及将什么放入我的 Nginx 配置文件(以及哪个)。
【问题讨论】:
标签: php rest nginx url-rewriting
首先,我通常不喜欢这样做,因为通常所有 404 都会无条件地首先路由到 user.php,例如 /contact 或 /home 如果它们实际上不存在,我通常更喜欢像/user(s)/qw3rtman 这样的东西,因为我知道他正在尝试访问用户。
无论如何,对于你想要的尝试这样的东西,(假设你没有默认的/index.php 入口点。)
location / {
try_files $uri $uri/ /user.php?user=$arg_user&query_string;
}
【讨论】: