这肯定在某处有所涉及但我找不到它。
我有一个名为的脚本用户.php我希望它可以在一系列 URL 上使用,如下所示:
http://example.com/user/john
http://example.com/user/1234566
ETC。
我将其放入如下目录中:
/home/webroot/example.com/user/index.php
但我不知道如何让 Nginx 忽略扩展路径信息并仍然提供 /user/index.php 文件。
答案1
尝试这样的操作,将示例中的“john”或“1234566”作为 id 传递给你的 php 脚本。
location ~ /user/(.*)$ {
try_files /user/index.php?id=$1 =404;
include fastcgi_php_params;
}