下面是修改过的伪静态规则,增加了判断并排除后台、搜索及php页面。

if ($request_uri !~* (admin|search|.php)){
set $ifbtmp X;
}
if ($request_filename !~* (.*)\.(css|js|gif|jpg|png|xml)){
set $ifbtmp “${ifbtmp}X”;
}
if ($ifbtmp = XX){
rewrite ^(/)(.*)$ $1/index.php?$2;
}