Maison > Questions et réponses > le corps du texte
rewrite ^/(.*).html$ /.html?mode=test redirect;
Il existe désormais une règle de réécriture comme celle ci-dessus, qui peut prendre effet, mais cela se produira plusieurs foisredirect
. Comment le modifier pour qu'il ne saute qu'une seule fois ?
L'utilisation de break
也不行,因为break
ne modifiera pas la barre d'adresse du navigateur.
Par exemple : http://xxx.xx.xx/weather/bug.html
会一直跳下去,出现weather/bug.html?mode=test&mode=test&mode=test&mode=test&mode=test&mode=test&mode=test&mode=test&mode……
location / {
if($args *~ "mode=formal"){
rewrite (.*) ? redirect;
rewrite (.*) ?mode=test redirect;
}
else if($args [[不包含mode=test]]){
rewrite ^/(.*).html$ /.html?mode=test redirect;
}
error_page 404 = @nodejs;
}
Je veux le configurer de la manière ci-dessus, juger d'abord $args
puis réécrire, je ne sais pas si c'est possible.
Et comment dois-je écrire [[exclus mode=test]] ?