1. 程式人生 > >nginx try_files 舉例詳解

nginx try_files 舉例詳解

基本語法:   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再進行處理