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

nginx accède au répertoire spécifié en fonction des informations contenues dans l'URL

Par exemple, mon URL actuelle (URL embellie) est
/1/test/test
Ensuite, nginx effectue le traitement et le répertoire d'accès est /home/data/segmentfault/1/web
Après le traitement nginx, l'URL réelle est
/1 /web/index.php?test/test

L'URL embellie
/2/test/test
Le répertoire d'accès est /home/data/segmentfault/2/web
L'URL réelle est
/2/web/index.php?test/test

Sélectionnez simplement différents dossiers en fonction du numéro de version, puis le mode pathinfo prendra toujours effet. Le code-cadre est Yii2.

Comment définir les règles de saut de nginx ?
Ou existe-t-il des informations pertinentes ? Comment décrire un tel saut interne ? Existe-t-il des noms propres pour le décrire ?

淡淡烟草味淡淡烟草味2713 Il y a quelques jours491

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

  • 巴扎黑

    巴扎黑2017-05-16 17:21:55

    Utilisez la correspondance régulière dans l'emplacement. Lorsque root définit le répertoire, lisez le contenu correspondant régulier pour assembler le chemin.
    Termes nginx associés : location, regular, directive set, directive map, directive root, directive alias.

    répondre
    0
  • 为情所困

    为情所困2017-05-16 17:21:55

    Vous n’avez pas besoin d’effectuer de réglages supplémentaires avec cette méthode d’accès. . .

    server {
            listen 80;
            server_name segmentfault.com;
            include enable-php.conf;
            location ~ \.php$ {
            include fastcgi.conf;
            }
            root /home/data/segmentfault;
            index index.html index.php;
    }

    répondre
    0
  • Annulerrépondre