if ($rule_0 = "1"){
set $rule_0 1;
rewrite /RewriteRule /topic-(.+).html$;
}
#ignored: condition 0
if ($rule_1 = "1"){
set $rule_1 1;
rewrite /RewriteRule /article-([0-9]+)-([0-9]+).html$;
}
set $rule_2 1;
rewrite /RewriteRule /portal-([0-9]+).html$;
#ignored: condition 0
if ($rule_3 = "1"){
set $rule_3 1;
rewrite /RewriteRule /forum-(w+)-([0-9]+).html$;
}
如果不行试试第二种
rewrite /topic-(.+)\.html$ /portal.php?mod=topic&topic=$1&%1;
rewrite /article-([0-9]+)-([0-9]+)\.html$ /portal.php?mod=view&aid=$1&page=$3&%1;
rewrite /portal-([0-9]+)\.html$ /portal.php?mod=view&aid=$1&%1;
rewrite /forum-(\w+)-([0-9]+)\.html$ /forum.php?mod=forumdisplay&fid=$1&page=$2&%1;