这一定是被覆盖的地方,但我很难find它。
我有一个名为user.php的脚本,我想在一大堆url上可用,如下所示:
http://example.com/user/john http://example.com/user/1234566
等等
我把它放到一个目录中,如下所示:
/home/webroot/example.com/user/index.php
但是我不知道如何让Nginx忽略扩展的path信息,仍然会提供/user/index.php文件。
尝试这样的事情,在您的示例中,将“john”或“1234566”作为id传递给您的php脚本。
location ~ /user/(.*)$ { try_files /user/index.php?id=$1 =404; include fastcgi_php_params; }
从这里修改: https : //stackoverflow.com/a/20059291/1666415