nginx try_files 舉例詳解
阿新 • • 發佈:2018-11-19
基本語法: try_files file1[file2 file3 ...] uri 或 try_files file1 [file2 file3 ...] = code
解釋: file :檔案或檔案路徑(資料夾) uri:預設檔案 code:狀態碼 連起來就是:試圖尋找檔案(或資料夾)file1,如果找到則返回,如果沒找到緊接著尋找file2,file3..., 若果都未找到,則返回預設檔案uri(第二種code為返回狀態碼)
關於vue配置解釋:vue去除#號,除了前端作修改,伺服器端也要作相應的修改,具體為-在location 里加上try_files $uri $uri/ /index.html
$uri:nginx 一個引數,其代表的是域名後到問號之間的這一部分,比如:www.xxxx.com/index.php?a=1&b=2,那麼$uri = index.php
舉例:http://www.xxxx.com/case/goods?type =1 & page =2; $uri 就是case/goods,這個時候系統就會去找$root/case/goods($root就是你nginx配置的root /xxx/xxx/),沒有goods檔案,繼續找case/goods這個目錄,也沒找到,這時候直接返回index.html檔案給瀏覽器,瀏覽器根據url再進行處理