我有一个Web服务器与/ usercp /和usercp.php。我正在使用tryfiles并重新写入,以查看file.php是否存在do文件,否则goto/file /(在我的情况下,file = usercp)nginx重写与try_files 403
这是我的nginx conf。
location/{
try_files $uri $uri/ @extension-php;
}
location @extension-php {
rewrite ^(.*)$ $1.php last;
}
这也使得site.com/usercp/给出403错误。有任何想法吗?
是的,但/usercp/.php不存在。你应该考虑一个斜线的可能性。试着用'rewrite ^(。*)/?$ $ 1.php last;' – foibs