suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So schließen Sie bestimmte Adressen in den Rewrite-Regeln von Nginx aus

Wie können Rewrite-Regeln bestimmte Pfade ausschließen?
Zum Beispiel verwendet die gesamte Website HTTPS, aber /XXX/ verwendet kein HTTPS
Durch Umschreiben von ^(.*) https://$host$1 können Sie alle zur https-Adresse springen, aber unter ihnen http:/ /abc Was soll ich tun, wenn ich HTTPS nicht für alle Inhalte in .com/XXX/? erzwingen möchte? Da einige Clients HTTPS nicht unterstützen, können nicht alle auf einmal gesperrt werden.

仅有的幸福仅有的幸福2809 Tage vor772

Antworte allen(2)Ich werde antworten

  • 某草草

    某草草2017-05-16 17:09:55

    放到前面即可,参考代码

    location /XXX/ {
       index index.php;
    }
    
    location / {
        rewrite ^(.*) https://$host$1 permanent;
    }

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:09:55

    先用location排除例外路径,然后再做rewrite.

    Antwort
    0
  • StornierenAntwort