Nginx greift basierend auf den Informationen in der URL auf das angegebene Verzeichnis zu
淡淡烟草味
淡淡烟草味 2017-05-16 17:19:55
0
2
531

Zum Beispiel lautet meine aktuelle URL (verschönerte URL)
/1/test/test
Dann übernimmt Nginx die Verarbeitung und das Zugriffsverzeichnis lautet /home/data/segmentfault/1/web
Nach der Nginx-Verarbeitung lautet die tatsächliche URL
/1 /web/index.php?test/test

Die verschönerte URL
/2/test/test
Das Zugriffsverzeichnis ist /home/data/segmentfault/2/web
Die tatsächliche URL ist
/2/web/index.php?test/test

Wählen Sie einfach verschiedene Ordner basierend auf der Versionsnummer aus, dann wird der Pathinfo-Modus weiterhin wirksam. Der Framework-Code ist Yii2.

Wie lege ich die Sprungregeln von Nginx fest?
Oder gibt es relevante Informationen? Wie kann man einen solchen internen Sprung beschreiben? Gibt es Eigennamen, um es zu beschreiben?

淡淡烟草味
淡淡烟草味

Antworte allen(2)
巴扎黑

location 里使用正则匹配,root 设置目录时读取正则匹配的内容组装路径。
相关nginx术语:location,正则,set 指令,map 指令,root 指令,alias 指令。

为情所困

你这种访问方式根本不用做多余的设置。。。

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;
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage