nginx accède au répertoire spécifié en fonction des informations contenues dans l'URL
淡淡烟草味
淡淡烟草味 2017-05-16 17:19:55
0
2
528

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 ?

淡淡烟草味
淡淡烟草味

répondre à tous(2)
巴扎黑

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.

为情所困

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;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal