location /{ #需要在url访问后缀加/ ,而html等指定后缀不需要加: if ($request_uri !~* \.html$) { #也就说不包含.并且不以斜线/结尾的才加入。 rewrite ^([^.]*[^/])$ $1/ permanent; } #如果存在目录 则末尾加反斜杠 if (-d $request_filename) { rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; } #如果不存在目录或者文件则转到index.php if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } }