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;
}
}