例如我現在的URL(美化後的URL)是
/1/test/test
然後nginx做處理,存取目錄為/home/data/segmentfault/1/web
經過nginx處理,實際URL為
/1/web/index.php?test/test
#美化後的URL
/2/test/test
存取目錄為/home/data/segmentfault/2/web
實際URL為
/2/web/index.php? test/test
就是根據版本號碼來選擇不同的資料夾,然後pathinfo模式依然生效。框架代碼為Yii2。
該如何設定nginx的跳轉規則呢?
或是有沒有相關資料,這樣的內部跳躍該如何形容?有沒有專有名詞描述?
巴扎黑2017-05-16 17:21:55
location 裡使用正規匹配,root 設定目錄時會讀取正規匹配的內容組裝路徑。
相關nginx術語:location,正規,set 指令,map 指令,root 指令,alias 指令。
为情所困2017-05-16 17:21:55
你這種訪問方式根本不用做多餘的設定。 。 。
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;
}