我该怎么做呢? 这似乎在默认情况下工作在Apache,但不是在Nginx上出现?
听起来像你想在你的网站configuration这样的事情:
rewrite ^/(.+)$ /$1.php last;
这将重写任何后面的/到一个PHP文件名,虽然有些情况下,我会认为你不想要的。
更好的方法可能是try_files指令(尽pipe这不会处理/test/ case):
try_files $uri $uri.php?q=$uri&$args;
rewrite "^/test/?$" /test.php;