Maison  >  Questions et réponses  >  le corps du texte

Comment exclure des adresses spécifiques dans les règles de réécriture de nginx

Comment les règles de réécriture peuvent-elles exclure des chemins spécifiques ?
Par exemple, l'ensemble du site utilise HTTPS, mais /XXX/ n'utilise pas HTTPS
En réécrivant ^(.*) https://$host$1 permanent vous pouvez tous accéder à l'adresse https, mais parmi eux http:/ /abc Que dois-je faire si je ne souhaite pas forcer HTTPS pour tout le contenu de .com/XXX/? Certains clients ne prenant pas en charge HTTPS, ils ne peuvent pas tous être bannis en même temps.

仅有的幸福仅有的幸福2712 Il y a quelques jours715

répondre à tous(2)je répondrai

  • 某草草

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

    Il suffit de le mettre devant, référez-vous au code

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

    répondre
    0
  • 我想大声告诉你

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

    Utilisez d'abord location pour exclure le chemin d'exception, puis réécrivez.

    répondre
    0
  • Annulerrépondre