recherche

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

php - Proxy inverse nginx, comment gérer plusieurs avec réécriture ? Problème de paramètre de requête

Configuration du proxy inverse nginx :

C'est lorsque je visite lbj.com/faq, c'est un proxy vers lbj.com/index.php?r=index/faq, mais parce que le nom de domaine du proxy inverse ajoute des paramètres de requête, et puis lorsque j'utilise le nom de domaine pour ajouter des paramètres de requête : lbj.com/faq?xxx=xxx.., à cause de multiple Les paramètres de la requête sont définis, cela ne prendra donc pas effet et une erreur sera signalée. . (lbj.com/index.php?r=index/faq?xxx=xxx), je souhaite que ce lien devienne : lbj.com/index.php?r=index/ Comment implémenter la FAQ&xxx=xxx ? J'ai essayé de réécrire les paramètres de la requête que j'ai soumis, en changeant ? en &, mais pour diverses raisons, je n'ai toujours pas réussi à faire les choses correctement. .

PHP中文网PHP中文网2824 Il y a quelques jours557

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

  • 仅有的幸福

    仅有的幸福2017-05-16 13:14:03

    Vous n’avez pas besoin d’utiliser un proxy inverse pour cela ! Vous êtes à l'origine sous le même nom de domaine, donc une simple réécriture suffira

    Vous le configurez comme ceci :

    location / {
            index  index.php index.html;
            if (!-e $request_filename) {
                  rewrite ^/(.*)$ /index.php?r=index? last; 
                  break;
            }
    }

    répondre
    0
  • Annulerrépondre