原因是:因为Apache系统会在目录结尾直接添加“/”反斜杠而Nginx没有这个功能,需要自行添加规则(如下):(正常情况下此规则是正确的,没有任何问题)
if (!-f $request_filename){ rewrite ^/([^\.]+[^/])$ http://$host/$1$2/ permanent; }
最终实现了在网站域名后自动增加“/”反斜杠的功能,之前写过文章:《Nginx给目录添加反斜杠的伪静态规则方法》,针对不同系统添加不同的规则,感兴趣的可以看看。