我有一個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