求大牛apache的rewrite转换成nginx的 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{QUERY_S

2025-05-15 10:56:55
推荐回答(1个)
回答1:

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;